杭电ACM第2000题。。
#include<stdio.h>intmain(){chara,b,c;while(scanf("%c%c%c",&a,&b,&c)!=EOF){if(a>=b){if...
#include<stdio.h>
int main()
{
char a,b,c;
while(scanf("%c%c%c",&a,&b,&c)!=EOF)
{
if(a>=b)
{
if(b>=c) printf("%c %c %c\n",c,b,a);
else if(a>=c) printf("%c %c %c\n",b,c,a);
else printf("%c %c %c\n",b,a,c);
}
else
{
if(b>=c) printf("%c %c %c\n",a,b,c);
else if(a<=c) printf("%c %c %c\n",a,c,b);
else printf("%c %c %c\n",c,a,b);
}
}
return 0;
}
求高手帮帮忙,刚刚接触C语言,各种不熟悉,帮忙看下哪里错了。。 展开
int main()
{
char a,b,c;
while(scanf("%c%c%c",&a,&b,&c)!=EOF)
{
if(a>=b)
{
if(b>=c) printf("%c %c %c\n",c,b,a);
else if(a>=c) printf("%c %c %c\n",b,c,a);
else printf("%c %c %c\n",b,a,c);
}
else
{
if(b>=c) printf("%c %c %c\n",a,b,c);
else if(a<=c) printf("%c %c %c\n",a,c,b);
else printf("%c %c %c\n",c,a,b);
}
}
return 0;
}
求高手帮帮忙,刚刚接触C语言,各种不熟悉,帮忙看下哪里错了。。 展开
展开全部
共两个错误,一个是输入的换行符没有吸收,下次scanf的时候会读取换行符。
比如你输入asd(Enter)键,scanf后那个enter键还保留在缓冲中,下次scanf的时候会读取。
第二个是比较的逻辑有点问题,修改的代码如下:
#include<stdio.h>
int main()
{
char a,b,c;
while(scanf("%c%c%c",&a,&b,&c)!=EOF)
{
if(a<=b)
{
if(b<=c) printf("%c %c %c\n",a,b,c); // c最大
else if(a<=c && c<=b) printf("%c %c %c\n",a,c,b); // c在a,b之间
else printf("%c %c %c\n",c,a,b); // c最小
}
else // a>b
{
if(b>=c) printf("%c %c %c\n",c,b,a); // c最小
else if(a>=c&&c>=b) printf("%c %c %c\n",b,c,a); // c在b,a之间
else printf("%c %c %c\n",b,a,c); // c最大
}
getchar(); // 一次scanf后吸收掉换行符
}
return 0;
}
比如你输入asd(Enter)键,scanf后那个enter键还保留在缓冲中,下次scanf的时候会读取。
第二个是比较的逻辑有点问题,修改的代码如下:
#include<stdio.h>
int main()
{
char a,b,c;
while(scanf("%c%c%c",&a,&b,&c)!=EOF)
{
if(a<=b)
{
if(b<=c) printf("%c %c %c\n",a,b,c); // c最大
else if(a<=c && c<=b) printf("%c %c %c\n",a,c,b); // c在a,b之间
else printf("%c %c %c\n",c,a,b); // c最小
}
else // a>b
{
if(b>=c) printf("%c %c %c\n",c,b,a); // c最小
else if(a>=c&&c>=b) printf("%c %c %c\n",b,c,a); // c在b,a之间
else printf("%c %c %c\n",b,a,c); // c最大
}
getchar(); // 一次scanf后吸收掉换行符
}
return 0;
}
华芯测试
2024-09-01 广告
2024-09-01 广告
电学测试台是深圳市华芯测试科技有限公司的核心设备之一,它集成了高精度测量仪器与自动化控制系统,专为半导体芯片、电子元件及模块的电性能检测而设计。该测试台能够迅速、准确地完成电压、电流、电阻、电容及频率等关键参数的测试,确保产品质量符合行业标...
点击进入详情页
本回答由华芯测试提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询