编写三个数大下比较
#include<stdio.h>
void main()
{
int a,b,c;
printf("input a,b,c:");
scanf("%a,%b,%c",&a,&b,&c);
if(a>b&&a>c)
{
printf("a=%d ",a);
}
else if(b>c)
{
printf("b=%d ",b);
}
else
{
printf("c=%d ",c);
}
}
请问大佬们这个错在哪里,想了很久,谢谢告知。
你的
scanf("%a,%b,%c",&a,&b,&c);
是什么?
scanf从没有这样的格式符的,正确的
scanf("%d,%d,%d",&a,&b,&c);
(注意,输入数据要用逗号分隔)
热门标签: