编写一个能够循环执行的运算器程序,完成加法、减法、乘法和除法.两个操作数由用户从键盘上输入格式要:main (){ int option;do{ getOption ( ); //显示菜单,读选项if (option = 5){ getNumbers(…….);//读

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 23:54:29
编写一个能够循环执行的运算器程序,完成加法、减法、乘法和除法.两个操作数由用户从键盘上输入格式要:main(){intoption;do{getOption();//显示菜单,读选项if(option

编写一个能够循环执行的运算器程序,完成加法、减法、乘法和除法.两个操作数由用户从键盘上输入格式要:main (){ int option;do{ getOption ( ); //显示菜单,读选项if (option = 5){ getNumbers(…….);//读
编写一个能够循环执行的运算器程序,完成加法、减法、乘法和除法.两个操作数由用户从键盘上输入
格式要:main ()
{ int option;
do
{ getOption ( ); //显示菜单,读选项
if (option = 5)
{ getNumbers(…….);//读两个操作数,若为
除法,判别除数不为零
若除数为零,要求用户
重新输入
calc(………);
// 完成运算,并返回结果
printResult(…………….);
} // 输出表达式及结果
} while ( option!=5);
}

编写一个能够循环执行的运算器程序,完成加法、减法、乘法和除法.两个操作数由用户从键盘上输入格式要:main (){ int option;do{ getOption ( ); //显示菜单,读选项if (option = 5){ getNumbers(…….);//读
楼主可能用的是TC6.0吧,一楼的程序很不错,不过需要在VC++里面运行,下面是我的可以在TC里面执行的代码,OPTION是只能用英文了呵呵!
注意!如果出现死循环,就用Ctrl+C来结束程序.
/*运算器程序*/
#include
#include
void getOption() /*显示菜单,读选项*/
{
printf("****OPTION****\n");
printf("1,ADD\n");
printf("2,MINUS\n");
printf("3,MULTIPLY\n");
printf("4,DIVIDE\n");
printf("5,EXIT\n");
printf("\n");
printf("Please input your option:\n");
}
/*读两个操作数,若为 除法,判别除数不为零 若除数为零,要求用户 重新输入*/
void getNumbers(float *a,float *b)
{
printf("input the first number:\n");
scanf("%f",a);
printf("input the second number:\n");
scanf("%f",b);
}
double calc(int c,float d,float e) /*完成运算,并返回结果*/
{
switch(c)
{
case 1:{return(d+e);}break;
case 2:{return(d-e);}break;
case 3:{return(d*e);}break;
case 4:{
if(e==0)
{
printf("The divisor is zero,please input again!\n\n\n");
return(0);
}
else
return(d/e);
} break;
case 5:{exit(0);}break;
default:return(0); break;
}
}
void printResult(int i,double f,float g,float h) /*输出表达式及结果*/
{
switch(i)
{
case 1:printf("RESULT:%g+%g=%g\n\n\n",g,h,f); break;
case 2:printf("RESULT:%g-%g=%g\n\n\n",g,h,f); break;
case 3:printf("RESULT:%g*%g=%g\n\n\n",g,h,f); break;
case 4:if(h!=0.)printf("RESULT:%g/%g=%g\n\n\n",g,h,f); break;
default:break;
}
}
int main()
{
int option;
float c1,c2;
double result;
do
{
getOption();
scanf("%d",&option);
if( option!=1&&
option!=2&&
option!=3&&
option!=4&&
option!=5){ printf("Wrong option!\n\n\n");continue;}
if(option!=5)
{
getNumbers(&c1,&c2);
result=calc(option,c1,c2);
printResult(option,result,c1,c2);
}
printf("Continue(1)?or exit(5)?:"); /*确认退出(5)还是继续计算(1)*/
scanf("%d",&option);
}
while(option!=5);
return(1);
}

编写一个能够循环执行的运算器程序,完成加法、减法、乘法和除法.两个操作数由用户从键盘上输入格式要:main (){ int option;do{ getOption ( ); //显示菜单,读选项if (option = 5){ getNumbers(…….);//读 计算机编程二位数运算器一般流程图要求编写二位数运算器的一般流程图,所谓二位数运算器是指能进行二位数+-*/,且除数与商都为二位数的一个程序,能给出计算后结果正确与否 电子计算机的运算器能够完成的两类运算是什么 编写程序,输出一下图形(要求用循环语句完成) 编写打印如下图形的程序 (必须用循环语句实现) * ** *** **** *****空格***************一个三角形~ 怎么编写一个事件完成?.比如我想完成某个事件后执行时钟该怎么编写 使用for循环编写一个程序 输出一个由*组成的菱形拜托各位了 3Q 编写一个c程序完成4×4阶矩阵的乘法,并显示结果 编写一个循环结构的程序,求1!+2!+3!+4!+5!+6!+7!+8!+9!+10!的值 求用while 编写一个程序;编写一个程序,提示输入数值,可循环输入多个数据,并对输入的数值进行判断,分别统计输入的奇数和偶数的总和.C语言编写、 编写一个程序,利用while循环语句,输入十个单精度浮点数,求出它们的平均值. 编写一程序能够模拟电子钟的效果 vb编写一个能随机出题的100以内的加减乘除口算运算器,可以选择加减、乘除运算.为儿童设计一个能随机出题的100以内的加减乘除口算运算器,可以选择加减、乘除运算.(选做:也可以选择加 汇编语言程序设计编写计算n!的程序(利用循环程序结构编写),谢谢! 编写程序,使用循环求1的平方加2的平方一直加到50的平方kuai 大哥们 分别用while循环和for循环语句编写程序计算1到100的和 编写程序,使用for循环实现如下功能:用户输入一个整数n,若n为奇数,程序计算出数列1 + 3 + 5 + … + n的 设计一个矩阵运算器,对矩阵进行乘方(^)、加(+)、减(-)、乘(*)运算,C语言版的