用C语言编写程序从键盘输入三个数,求三个数的和并输出

如题所述

#include <stdio.h>
void main()
{
int a,b,c,s=0;
scanf("%d %d %d",&a,&b,&c);
s=a+b+c;
printf("%d+%d+%d=%d",a,b,c,s);
}

以下是方便于扩展,如需要输入100个数,然后求和
#include <stdio.h>
#define N 100 /*只需要修改这个值就可以,如修改为3*/
void main()
{
int a[N],i,s=0;
for(i=0;i<N;i++) scanf("%d",&a[i]); /*输入的时候用 空格 来区分输入的每个数
for(i=0;i<N;i++) s+=a[i];
printf("%d",a[0]);
for(i=1;i<N-1;i++) printf("+%d",a[i]);
printf("%d=%s",a[N-2],s);
}

希望回答对你有帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-15
#include <stdio.h>
int main(void)
{
double dblNum1,dblNum2,dblNum3;
scanf("%f%f%f",&dblNum1,&dblNum2,&dblNum3); //输入的三个数,用空格隔开,支持小数
printf("%f",(dblNum1+dblNum2+dblNum3)); //输出三个数的和
return 0; //main函数正常结束
}

绝对只使用C语言,不是C++
第2个回答  2011-10-22
#include <stdio.h>
void main()
{
ifloat a,b,c,sum=0;
scanf("%f %f %f",&a,&b,&c);
sum=a+b+c;
printf("%f+%f+%f=%f",a,b,c,s);
}