
C语言简单的编程题,求和,要求能循环输入
C语言简单的编程题,求和,要求能循环输入,比如3+5输入8然后返回继续输入当输入==‘e’时跳出循环程序结束ijeeker你好请帮我设置一个正常结束的语句其实我想问的是当...
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? 展开
当输入==‘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? 展开
展开全部
输入两个数即可输出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) );
}
当输入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) );
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你试试这个,对不对你的意思:
#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;
}
当错误输入时给出提示。
#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;
}
当错误输入时给出提示。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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) ;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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);
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
void main()
{
int a, b;
while( scanf("%d %d",&a,&b) != NULL)
{
printf("%d\n",a + b);
}
}
分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
~~~~~~~~~~~~~~~~~~~~~~
void main()
{
int a, b;
while( scanf("%d %d",&a,&b) != NULL)
{
printf("%d\n",a + b);
}
}
分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
~~~~~~~~~~~~~~~~~~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询