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

C语言简单的编程题,求和,要求能循环输入,比如3+5输入8 然后返回继续输入
当输入==‘e’时跳出循环程序结束
ijeeker 你好 请帮我设置一个正常结束的语句 其实我想问的是当输入‘e’是怎么结束循环
这是我自己写得程序
#include <stdio.h>
void main()
{
int a,b,sum;
char ch;
ch=getchar();
while(getchar()!='e')
{
scanf("%d%d",a,b);
sum=a+b;
printf("%d",sum);
printf("\n");
}

}
但是运行之后第一次要输入一个非‘e’的字符,当你输入‘e’时程序还会输出数字
能把这些东西弄掉吗?
其实这个题目是编一个只能做加法运算的计算器
希望能解答 谢谢

PS:1,2楼的问答连编译都通不过 1楼的回答连循环都没有就CONTINUE?

第1个回答  2009-09-25
输入两个数即可输出2个数的和(2个数中间用空格隔开),可连续输出

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

#include <stdio.h>

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个回答  推荐于2017-09-29
你试试这个,对不对你的意思:
#include <stdio.h>

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个回答  2009-09-25
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个回答  2009-09-25
#include<stdio.h>
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个回答  2009-09-25
#include <stdio.h>

void main()
{
int a, b;

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

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

C语言for循环输入3个数,求和?
void main(){ int n;printf("input:\\n");scanf("%d",&n);if(n%3==0&&n%5==0)printf("yes\\n");else printf("no\\n");return;}

求C语言编写等差数列求和的代码?
等差数列求和求和有两种方法,第一种是数值循环相加,第二种是利用公式:Sn=n*a+n*(n-1)*d\/2,其中a为数列首项代码如下:include <stdio.h> int main(void){ int a,m,d,sum;int s=0,n=1;do { printf("清输入等差数列首项值a,项数m,数列差值d\\n");scanf("%d,%d,%d",&a,&m...

用c语言编程如何实现求和的程序代码?
1、首先把头文件,main函数写好#include<stdio.h> main(),如下图所示。2、之后需要定义几个变量,一个存放和,一个从1开始到100,如下图所示。3、之后书写for循环,首先给i赋值为1,其中如果要求200以内和把数字100改为200即可。4、然后写for循环里面的内容,sum=sum+i;把每个i的值加到sum...

C语言:输入一个正整数, 计算并显示出该数的各位数字之和.
输出该数的各位数字之和的源代码如下:include <stdio.h> int fun(int n){ int i;int sum=0;if(n>1000||n<0){ puts("输入的数字超出范围!"); \/\/ 错误信息提示 } else { for(i=2;i<n;i++) \/\/ 循环遍历n,取出因子,并进行累加 { if(0 == n%i){ sum+=i;} } } return...

C语言输入俩个整数,输出他们之间所有整数的和?
int sum = 0;printf("请输入俩个整数:");scanf("%d %d", &num1, &num2);\/\/ 如果num1大于num2,交换两个数的值 if (num1 > num2) { int temp = num1;num1 = num2;num2 = temp;} \/\/ 循环计算num1到num2之间所有整数的和 for (int i = num1; i <= num2; i++) { ...

c语言输入10个数,求和以及平均值
1、首先,先打开DEV C++软件。2、在编辑页面输入以下代码:include<stdio.h> int main(){ int a,i;float sum=0,average;printf("please input 10 numbers:");for(i=1;i<=10;i++){ scanf("%d",&a);sum=sum+a;} 3、选择用输入(printf("please input 10 numbers:");)语句来进行10...

用C语言 求100以内所有的数之和(用while、for语句来实现)
1、第一步,在桌面上,双击“ Microsoft Visual Studio 2010”图标,打开软件,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,输入循环子句,见下图蓝底的代码,转到下面的步骤。3、第三步,执行完上面的操作之后,继续输入代码,见下图蓝底的代码,转到下面的步骤。4、第四步,执行完...

C语言输入N个整数并求和的程序怎么写?
以下是一个简单的C语言程序,用于输入N个整数并求和:在这个程序中,我们首先定义了两个整型变量num和N,用于存储用户输入的数和数的个数。然后,我们使用printf函数输出提示信息,使用scanf函数从用户处读取数的个数N。然后,我们使用if语句检查N是否在有效范围内(大于0且小于或等于100)。如果N不在...

c语言简单求和,编写程序:输入两个数,求两个数的和
利用C语言编写一个求两数相加的和的编程思想和方法如下:1.首先需要定义三个变量a,b,c,两个为相加的数,第三个为相加后得到的和。2.然后使用scanf()语句接收从键盘输入的两个数,为变量a,b赋值。3.接着进行a和b的加法运算,将结果赋值给变量c。4.最后使用printf()语句将计算结果显示在屏幕上...

简单的C语言求解 从键盘输入一个整数,求其各位数字之和
void main(){ int i=10,k=0 ,sum=0,a;scanf("%d",&a); \/\/输入一个数 if(a<10)sum=a;else{do {k=a%i; \/\/取数的最后一位 sum+=k; \/\/求和 a=a\/10;} \/\/把最后一位去掉 while(a>=10); \/\/当条件成立循环上面的语句 sum+=a;} \/\/条件不成立执行这条...

相似回答