)ASCII比较大小
2024-09-01 05:13:48
有一个注意点:
就是在字符输入时,要用getchar诋毁那个回车键
几个比较重要的error
.听了学长的没有再用void main,结果结尾忘了return ,但是竟然也编译运行成功并提交了,ole
.return 0后的分号用的全角符号,所以编译出现三个error
.程序里明明不用if...else...,直接用if就好了,程序累赘了
.没有考虑输入的字符中有相同的的情况,最后应该比较a和b,而不是a和c。如果输入332就是323不对了
*.不知道scanf输入char字符时回车也会被当成字符。。。
所以循环开始的地方要getchar读取回车。。。。
然后题目展示:
开始错误代码展示:(注意观察第六行,没有代码,看下面正确的)
#include<stdio.h>
int main(){
char a,b,c;
char temp;
while(scanf("%c%c%c",&a,&b,&c)!=EOF){ if(a>b){
temp=a;
a=b;
b=temp;
}
if(a>c){
temp=a;
a=c;
c=temp;
}
if(b>c){
temp=b;
b=c;
c=temp;
}
printf("%c %c %c\n",a,b,c);
}
return ;
}
正确代码:
#include<stdio.h>
int main(){
char a,b,c;
char temp;
while(scanf("%c%c%c",&a,&b,&c)!=EOF){
getchar(); //注意需要抵掉一个回车键
if(a>b){
temp=a;
a=b;
b=temp;
}
if(a>c){
temp=a;
a=c;
c=temp;
}
if(b>c){
temp=b;
b=c;
c=temp;
}
printf("%c %c %c\n",a,b,c);
}
return ;
}
最新文章
- 自制文件上传JS控件,支持IE、chrome、firefox etc.
- 用VS Code写Python程序
- HBase如何选取split point
- ASP.NET使用ConfigurationSection在Web.Config创建自定义配置节
- CSS中继承,特殊性,层叠与重要性
- 查看ubuntu文件目录的大小和文件夹包含的文件数 zT
- Proxy模式
- auto_ptr的设计动机
- lua编码转换
- 在Windows7上搭建Cocos2d-x win32开发环境
- 犯罪团伙 codevs 3554
- LDA和PCA
- leetcode 395. Longest Substring with At Least K Repeating Characters(高质量题)
- 最新 macOS Sierra 10.12.3 安装CocoaPods及使用详解
- 【译】准备好你求职时候用的 GitHub 账号
- PHP代码审计笔记--SQL注入
- VMware Ubuntu 窗口太小 未安装VMwareTools
- 使用FFMPEG 压缩png图片 与tinypng压缩结果对比
- 【转】Linux下同时复制多个文件
- 配置JDK1.7开发环境