|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
main()
{
int a,b,c,ch;
printf("输出");
scanf("%d%d%d",a,b,c);
while((ch=getchar())=='\n');
{
if(a>b>c)
{
printf("a");
}
if(b>a>c)
{
printf("b");
}
if(c>a>b)
{
printf("c");
}
}
}这个程序没有输出
然后我还有一个问题 putchar('\n')是什么意思
语法错误有一处。逻辑错误有两种四处,给你标记出来了
- #include <stdio.h>
- main()
- {
- int a,b,c,ch;
- printf("输出");
- scanf("%d%d%d",&a,&b,&c);//scanf需要给变量地址,而不是变量名
- while((ch=getchar())=='\n');//这里有个分号,所以while循环没有意义
- {
- if(a>b && b>c)//C语言中不能连续比较大小,那样得到的不是你想要的结果
- {
- printf("a");
- }
- if(b>a && a>c)//同上
- {
- printf("b");
- }
- if(c>a && a>b)//同上
- {
- printf("c");
- }
- }
- }
复制代码
|
|