#include <stdio.h>
void main()
{
int a,b,c,d,e,f;
printf("\n输入第1个数:");
scanf("%d",&a);
printf("\n输入第2个数:");
scanf("%d",&b);
printf("\n输入第3个数:");
scanf("%d",&c);
printf("输入第4个数");
scanf("%d",&d);
e=1000*a+100*b+10*c+d;
printf("\n整数结果:%d",e);
f=a+b+c+d;
printf("\n相加后的结果:%d\n\n\n",f);
}
这样的定义是对的 !!!
为什么下面这样就不行呢?
#include <stdio.h>
void main()
{
int a,b,c,d,e,f;
scanf("%d,%d,%d,%d",&a,&b,&c,&d);
printf("\n输入第1个数:");
printf("\n输入第2个数:");
printf("\n输入第3个数:");
printf("\n输入第4个数");
e=1000*a+100*b+10*c+d;
printf("\n整数结果:%d",e);
f=a+b+c+d;
printf("\n相加后的结果:%d",f);
}