1. 首页 > 科技

C语言报错,哪儿错了大佬指点一下 c语言报错错误在哪里找到

C语言报错,哪儿错了大佬指点一下c语言报错错误在哪里找到

大佬帮忙看看C语言哪里错了

问题出在这一句:

scanf("%d,%d,%d,&a,&b,&c);//漏了一个引号"一共两个错误:

1、按你写的程序看,读取的应该是a、b、d,而不是a、b、c

2、引号的位置不对。

改为:

scanf("%d,%d,%d",&a,&b,&d);其余不用改。

三个数比较的程序没必要这么麻烦,给出程序如下:

#include 

void main()

{

int a,b,c;

scanf("%d,%d,%d",&a,&b,&c);

printf("max=%d\n",(a>b?a:b)>c?a>b?a:b:c);

}

求各位大佬帮我看一下这个C语言程序哪里错了,谢谢

其实没什么错,就是输入的时候scanf("%ld,%ld,%ld",&year,&month,&day);这里的格式字符串里面你加了逗号,输入的时候也加逗号才能正确读入(比如2000,3,1)

最好去掉格式字符串里的逗号,这样更符合平常的输入习惯(比如用空格或换行来间隔各输入数据)

改成scanf("%ld%ld%ld",&year,&month,&day);后程序运行正确

编写C语言出现错误!不知道哪里错了,请高手赐教、、、

main()

{

int a,b;

scanf("%d\n%d",&a,&b);/*就是这里输入的错误,要有取地址符号, 刚才我测试了,运行出来,输入1 然后敲回车键(因为你输入哪里有个\n),然后输入2 ,然后回车就输出NO*/

if (a>1000 && b>2000)

{

printf("Yes");

}

else

{

printf("No");

}

getch();

}

C语言,请大佬看看我写的错误在哪?

包含头文件时,#和include中间不要加空格。

你把打印函数“printf”写错了,拼写错误。