有一个注意点:

      就是在字符输入时,要用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 ;
}

最新文章

  1. 自制文件上传JS控件,支持IE、chrome、firefox etc.
  2. 用VS Code写Python程序
  3. HBase如何选取split point
  4. ASP.NET使用ConfigurationSection在Web.Config创建自定义配置节
  5. CSS中继承,特殊性,层叠与重要性
  6. 查看ubuntu文件目录的大小和文件夹包含的文件数 zT
  7. Proxy模式
  8. auto_ptr的设计动机
  9. lua编码转换
  10. 在Windows7上搭建Cocos2d-x win32开发环境
  11. 犯罪团伙 codevs 3554
  12. LDA和PCA
  13. leetcode 395. Longest Substring with At Least K Repeating Characters(高质量题)
  14. 最新 macOS Sierra 10.12.3 安装CocoaPods及使用详解
  15. 【译】准备好你求职时候用的 GitHub 账号
  16. PHP代码审计笔记--SQL注入
  17. VMware Ubuntu 窗口太小 未安装VMwareTools
  18. 使用FFMPEG 压缩png图片 与tinypng压缩结果对比
  19. 【转】Linux下同时复制多个文件
  20. 配置JDK1.7开发环境

热门文章

  1. studentmanagement
  2. zabbix几个配置的关系
  3. Docker部署zookeeper集群和kafka集群,实现互联
  4. [Algo] 611. Compress String II
  5. PAT Vocabulary
  6. UML-为什么要画领域模型?
  7. 内存管理-ARC
  8. 题解-------CF1304E 1-Trees and Queries
  9. MACOSX下查看某个端口被哪个程序占用及杀进程方法
  10. mac 编程环境