内容:任务23,编写计算机菜单并实行运算,再添加几个功能 日期:0401 stdio。 conio。 stdlib。 math。 definePI3。1415926 voidmain() { intx,y,n,k,fact1; doubler,r1,r2,r3,r4,i,j,h, floatm,a,b,c,e,x1,x2,max, ; system(); printf(); printf(); printf(简单计算器菜单功能); printf(); printf(); printf(加法运算); printf(减法运算); printf(乘法运算); printf(除法运算); printf(c余数,ch); printf(!阶乘); printf(平方值); printf(平均值); printf(奇偶数); printf(J绝对值); printf(极值); printf(方程一元二次的实数根); printf(?根号); printf(A三角函数); printf(Y圆的面积和周长); printf(S三角形的面积及周长); printf(Q球的体积及表面积); printf(退出); printf(); printf(); printf(请选择菜单功能(!J):); scanf(,opere); if(!) { printf(请输入你的运算数据(整数):); scanf(,n); if(0)printf(输入错误!); elseif(n0)printf(0!,fact); else { for(k1;n;k) printf(d!,n,fact); exit(0); } } if(S) { printf(请分别输入三角形的三条边(逗号隔开):); scanf(f,f,,a,b,c); if(a)printf(不是三角形的三条边,请重新输入!); else { m(abc)2; x1(float)(sqrt(m(ma)(mb)(mc))); x2 printf(三角形的面积:f三角形的周长:,x1,x2); } exit(0); } if(Y) { printf(请输入圆的半径:); scanf(,h); if(0)printf(半径不小于0,请重新输入!); else { r1PI r22PIh; } printf(圆的面积是:4lf圆的周长是:4,r1,r2); exit(0); } if(Q) { printf(请输入球的半径:); scanf(,h); if(0)printf(半径不小于0,请重新输入!); else { r343PI r44PI } printf(球的体积是:lf球的体积是:,r3,r4); exit(0); } if(A) { printf(请输入度数:); scanf(,h); rh180PI; printf(正弦:lf余弦:lf正切:,sin(r),cos(r),tan(r)); exit(0); } if() { printf(请输入一个整数:); scanf(,x); yx2; if(y0)printf(d为偶数,x); elseprintf(d为奇数,x); exit(0); } if(J) { printf(请输入一个整数:); scanf(,m); if(0) printf(绝对值为,m); exit(0); } if() { printf(请分别输入系数a,b,c的值(并用逗号,隔开):); scanf(f,f,,a,b,c); ebb4 if(e0) { x1(b)(2a); printf(x1x2,x1); } if(0) { x1(float)((b)sqrt(e))(2a); x2(float)((b)sqrt(e))(2a); printf(x10。2fx20。2,x1,x2); } if(0)printf(方程无实数根); exit(0); } if() { printf(请输入两个值(SP):); scanf(,a,b); max(b)?a:b; min(b)?a:b; printf(,max,min); exit(0); } if() { printf(请分别输入底数和指数(SP):); scanf(,k,y); if(k0y0)printf(该函数无意义); else for(x1;y;x) printf(,k,y,fact); exit(0); } if(?) { printf(请输入一个整数:); scanf(,x); a(float)sqrt(x); printf(d的根号是,x,a); exit(0); } if()exit(0); if() printf(请输入两个正整数(SP):); scanf(,i,j); switch(opere) { :printf(,i,j,ij); :printf(,i,j,ij); :printf(,i,j,ij); :printf(,i,j,ij); :result(int)i(int)j;printf(余数为:,result); :printf((ff)2,i,j,(ij)2); default:printf(数据输入无效,请按菜单选择重新输入!); }; } 个人闲暇解闷敲敲,请勿吐槽