C语言简单的编程题,求和,要求能循环输入

2025-06-22 03:48:35
推荐回答(5个)
回答1:

输入两个数即可输出2个数的和(2个数中间用空格隔开),可连续输出

当输入C回车时,程序结束,其实输入不是int型数据都会结束

#include

void main()
{
int a, b, sum;
scanf("%d %d",&a,&b);
do{
sum=a+b;
printf("%d\n",sum);

}while( scanf("%d %d",&a,&b) );

}

回答2:

你试试这个,对不对你的意思:
#include

int main(void)
{
int a, b;

do{
a = b = 'e';
scanf("%d %d", &a, &b);
if ('e' == getchar())
break;
else if(a == 'e' || b == 'e')
{
printf("Bad input! Please input 2 integers.\n");
while('\n'!=getchar());
continue;
}
printf("sum is %d \n", a+b);
}while(1);
return 0;
}

当错误输入时给出提示。

回答3:

viod main() { int i , sum=0 , aa[1000]=0 ; for(i=0 ; i !='\n' ; i++) scanf(“%d”,&aa[i]) for(i=0 ; i <1000 ; i++) sum+= aa[i]; printf(“%d/n”,sum) ;}

回答4:

#include
mian()
{
int a,b,sum;
char ch;
do{
sum=0;
scanf("%d,%d",&a,&b);
sum=a+b;
printf("%d\n",sum);

ch = getc();
if(ch=='e')
{
break;
}
}while(true);
}

回答5:

#include

void main()
{
int a, b;

while( scanf("%d %d",&a,&b) != NULL)
{
printf("%d\n",a + b);
}
}

分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
~~~~~~~~~~~~~~~~~~~~~~