已解决问题 - 浏览131次
下一个已解决问题
过客
61.129.192.*
一道C语言的编程题目,请大家帮助我一下
编写一个具有加、减、乘、除四则运算功能的程序,要求能反复多次操作,当输入“#”运算符时退出。程序将在显示屏上输出计算结果。如果输入错误,显示input error!。
设计要求: 应用switch—case 语句
输入的东西是不规定的,这就是说要在数字或者符号之间要做转换的。这个应该怎么做呢?请各位大虾帮帮我吧,小弟先谢谢了。
最佳答案 - 由投票者2008-07-21 18:22:06选出
提供简单的思路程序伪代码 你可以根据这个编写一个你需要的程序
#include "stdio.h"
main()
[
char i;
float num1,num2;
puts("........."); //输入提示
scanf("%fc%f,&num1,&i,&num2);
swithc(i)
{
case '+':printf("%d",num1+num2);
break;
case '-':printf("%d",num1-num2);
break;
case '*':printf("%d",num*num2);
case '/':
if(num2==0)
{ printf("Importation mistake");//除法判断 要是分母为0则提示错误
scanf("%fc%f,&num1,&i,&num2);}
else
printf("%f",num1/num2);
break;
case '#':exit(0)//当遇到#退出程序
default:printf("i值输入错误提示“);
}
四则运算的基本程序结构是这样了,实现循环只要加一个循环语句就可以了
对程序稍做下修改可以实现 循环输入计算
需要注意的是条件的判断
















