#include<stdio.h>
/*android月 corrects http://t. tips:注意输入的顺序,适当的用一些提示,显得界面很友好
回复 我 这个程序 哪里错了?很怪异! - C语言论坛 - 编程论坛*/
void main()
{
int a=0,sum=0;
char c;
printf("请输入一个整数和一个四则运算字符,如3,+。如果想退出输入的字符为l,如3,l\n");
s1: scanf("%d,%c",&a,&c);//正确运行是去掉s2的输入,
while(c!='l')//这里的是字母"l"不是数字1
{
//s2: scanf("%d,%c",&a,&c);//若只显示s2输入则有些错误,但也能跳出循环只是多了一次输出信息
switch(c)
{
case '+':sum+=a; break;
case '-':sum-=a; break;
case '*':sum*=a; break;
case '/':sum/=a; break;
default:printf("error!\n");
}
printf("sum=%d\n",sum);
printf("请输入一个整数和一个四则运算字符,如3,+。如果想退出输入的字符为l,如3,l\n");
s3: scanf("%d,%c",&a,&c);
}
}
/*android月 corrects http://t. tips:注意输入的顺序,适当的用一些提示,显得界面很友好
回复 我 这个程序 哪里错了?很怪异! - C语言论坛 - 编程论坛*/
void main()
{
int a=0,sum=0;
char c;
printf("请输入一个整数和一个四则运算字符,如3,+。如果想退出输入的字符为l,如3,l\n");
s1: scanf("%d,%c",&a,&c);//正确运行是去掉s2的输入,
while(c!='l')//这里的是字母"l"不是数字1
{
//s2: scanf("%d,%c",&a,&c);//若只显示s2输入则有些错误,但也能跳出循环只是多了一次输出信息
switch(c)
{
case '+':sum+=a; break;
case '-':sum-=a; break;
case '*':sum*=a; break;
case '/':sum/=a; break;
default:printf("error!\n");
}
printf("sum=%d\n",sum);
printf("请输入一个整数和一个四则运算字符,如3,+。如果想退出输入的字符为l,如3,l\n");
s3: scanf("%d,%c",&a,&c);
}
}