资源描述:
《c语言上机报告[实验三]》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验三姓名杨兰班级机电0908学号09222021一.实验题目:输入两个运算量和一个运算符,完成加、减、乘、除运算,输出运算结果。1.源程序:#includevoidmain(){floatx,y,z;chart;printf("pleasechooseonefrom"+-/":");scanf("%c",&t);printf("pleaseenteranumber:");scanf("%f",&x);printf("pleaseenteranumber:");scanf("%f",&y);switch
2、(t){case'+':z=x+y;printf("%f%c%f=%f",x,t,y,z);break;case'-':z=x-y;printf("%f%c%f=%f",x,t,y,z);break;case'':z=xy;printf("%f%c%f=%f",x,t,y,z);break;case'/':if(y!=0){z=x/y;printf("%f%c%f=%f",x,t,y,z);}elseprintf("Error!Youcan/'tput0underthe"/"");break;defa
3、ult:printf("error!");break;}}2.实验结果:一.实验题目:输入三角形三边长,输出该三角形的类型和面积。1.源程序:#include#includevoidmain(){floata,b,c,d,t;doublek,l,s;printf("pleaseenterthelengthofa:");scanf("%f",&a);printf("pleaseenterthelengthofb:");scanf("%f",&b);printf("pleaseent
4、erthelengthofc:");scanf("%f",&c);if(a>b){t=b;b=a;a=t;}if(b>c){t=b;b=c;c=t;}if(a+b<=c)printf("错误提醒:两边之和小于第三边");else{k=(aa+bb-cc)/(2.0ab);l=(a+b+c)/2.0;s=sqrt(l(l-a)(l-b)(l-c));if(k<0)k=-1;elseif(k==0)k=0;elsek=1;switch((int)k){case-1:printf("钝角三角形,面积s=%f",s);bre
5、ak;case0:printf("直角三角形,面积s=%f",s);break;case1:printf("锐角三角形,面积s=%f",s);break;}}}1.实验结果:一.实验题目:编写程序,输入工资money,计算出应缴税款和实际收入。收入税率money<5000.00500<=money<10000.051000<=money<10000.082000<=money<10000.105000<=money0.15要求:1.用switch语句编程;2.输出结果形式如下:工资=税率=应缴税款=实际收入=1.源程
6、序#includevoidmain(){floatmoney,d,dm,sm;intt;printf("pleaseenteryourmoney:");scanf("%f",&money);t=money/500;switch(t){case0:d=0;case1:d=0.05;case2:case3:d=0.08;break;case4:case5:d=0.10;break;default:d=0.15;break;}dm=moneyd;sm=money(1-d);printf("工资=%2f",
7、money);printf("税率=%2f",d);printf("应缴税款=%2f",dm);printf("实际收入=%2f",sm);}1.实验结果:四.实验题目:输入一行字符,分别统计出英文字母、空格、数字和其它字符的个数。1.源程序:#includemain(){chara;intb,c,d,e;b=0;c=0;d=0;e=0;/b是字母c是数字d是符号e是空格/printf("请输入包含字母、数字、符号、空格的一串字符:");while((a=getchar())!=''){if
8、(a>='a'&&a<='z'a>='A'&&a<='Z')b++;elseif(a>='0'&&a<='9')c++;elseif(a=='')e++;elsed++;}printf("字母%d个",b);printf("数字%d个",c);printf("空格%d个",e)