程序分析:利用C语言实现一个简易的四则运算计算器,注意计算方法的选择
程序代码:
#include
#include
void main()
{
int a,b,i=0,sum=0;
char ch;
printf("请输入要计算的两个数值:");
scanf_s("%d%d",&a,&b);
printf("请输入要进行的计算方法:");
while(ch=getchar())
{
switch (ch)
{
case '+':
{do{sum=a+b;
printf("%d\n",sum);
scanf_s("%d",&b);
a=sum;
i++;
}while(i<5);
printf("谢谢您的使用!");
printf("%c",1);}
break;
case '-':
{do{sum=a-b;
printf("%d\n",sum);
scanf_s("%d",&b);
i++;
a=sum;
}while(i<5);
printf("谢谢您的使用!");
printf("%c",1);}
break;
case '*':
{while (a!=0 && b!=0)
{if(i<5)
{
sum=a*b;
printf("%d\n",sum);
scanf_s("%d",&b);
a=sum;
i++;
}
else
{
printf("谢谢您的使用!");
printf("%c",1);
}
}
printf("您的输入存在问题,请检查后重新输入!");}
break;
case '/':
{while (a!=0 && b!=0)
{if(i<5)
{sum=a/b;
printf("%d\n",sum);
scanf_s("%d",&b);
a=sum;
i++;
}
else
{printf("谢谢您的使用!");
printf("%c",1);}
}
printf("您的输入存在问题,请检查后重新输入!");}
break;
case '%':
{while (a!=0 && b!=0)
{if(i<5)
{sum=a%b;
printf("%d\n",sum);
scanf_s("%d",&b);
a=sum;
i++;
}
else
{printf("谢谢您的使用!");
printf("%c",1);}
}
printf("您的输入存在问题,请检查后重新输入!");}
break;
}
}
}
代码部分实现截图