我的c语言程序怎么遍错了?

来源:百度知道 编辑:UC知道 时间:2024/05/15 17:09:20
#include <stdio.h>
int main()
{
int a;
int b;
char c;
scanf("%a,%b",a,b);
c=a+b;
printf("%d",c);
return 1;
}
输两个数,老是说7
#include <stdio.h>
int main()
{
int a;
int b;
char c;
scanf("%a,%b",&a,&b);
c=a+b;
printf("%d",&c);
return 0;
}
还是错!!!!!!!!
第三位老兄,通过是通过,可它算出来,什么都是7

#include <stdio.h>
int main()
{
int a;
int b;
char c;
scanf("%d%d",&a,&b);
c=a+b;
printf("%d\n",c);
return 1;
}
这个是正确的。。。

应该是scanf("%a,%b",&a,&b);

scanf("%a,%b",a,b);
这里的%a,%b 是什么格式??

scanf("%a,%b",&a,&b);
应为scanf("%d%d",&a,&b);

printf("%d",&c);
应为printf("%d",c);

以上在TC for window 下通过

我的没错
printf("%d",&c);
应为printf("%d",c);
c前不要&,否则是输出c的地址
再试试