#include<stdio.h>
main()
{
int a,b,c,sum;
printf(“输入一个两位数:”);
scanf(“%d”,a);
b=a%c;
c=(a-b)/10;
sum=b+c;
printf(“sum=%d”,sum);
getchar();
}
这个C程序有什么问题,请不吝赐教。
>> 本文固定链接: http://www.vcgood.com/archives/3247
>> 转载请注明: shushidiyiren 2009年07月21日 于 C语言帝国 发表
scanf(“%d”,a);
注意是&a
再就是你这个程序的目的是什么?我觉得你写的是个死循环,因为没有限定c,好像得不出结果
上位仁兄说得对。格式输入函数的一般形式为
scanf( 格式控制,地址参数)
注意a是变量,&a才是变量的地址参数。
还有一个就是b=a%c 还没有给C赋值 如何取余
还有 getchar() 不可以单独用的 必须附给一个变量
还有一点 省略函数类型 默认为整型 而你没有返回值
我试过的 getchar() 是可以单独使用的 也许是编译器不同吧