输入两个数即可输出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) );
}
你试试这个,对不对你的意思:
#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;
}
当错误输入时给出提示。
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
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
void main()
{
int a, b;
while( scanf("%d %d",&a,&b) != NULL)
{
printf("%d\n",a + b);
}
}
分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
~~~~~~~~~~~~~~~~~~~~~~