资源描述:
《实验报告范例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验二选择结构程序设计一、目的和要求:1.拿握关系表达式和逻辑表达式的使用;2.熟悉选择结构程序设计;3.熟练使用if语句进行程序设计;4.使用switch语句实现多分支选择结构。二、实验设备:PC机、VisualC++6.0三、实验内容:(一)实验准备:分支选择结构(二)实验项目:题目:L.某产品生产成本c=cl+mc2,其屮cl为固定成本,c2为单位产品可变成本。当生产数量m<10000时,cl=20000元,c2=10元;当生产数量m上20000吋,cl=40000元,c2=5元;编写一个程序,其
2、功能为:分别计算出生产数量为6000以及25000吋,总生产成本及单位生产成本。答:程序如下:^includeintmain(){intC£l£2,m;printfC请输入生产数量“);scanf(”%d",&m);if(m<10000){cl=20000;c2=10;}else{cl=40000;c2=5;}c=cl+m*c2;printf(“生产数量为%d",m);printf(”总生产成本为%dH,c);printf(”单位生产成本为%dH,c2);return0
3、;}结果如下:请输入生产数量单位主黑成本为迈PressAnykeytocontinue请输入生产数量00星家数>^25000总、主严咸•本^]165000单位主样成本为5Pressa.nykeytocontinue题廿2.编写一个程序,计算下列函数:cXX<1y=Q2x-llWxvlO3x-llX210J答:程序如下:#includeintmain(){intx,y;printfC*请输入x的值“);scanf(”%d”,&x);if(x=l)
4、&&(x<10)){y=2*x-l;}else{y=3*x-ll;}printf(,,y=%d",y);return0;结果如下:请输人x的値-1y=-iPressanykeytocontinue题口3.编写一个程序,其功能为:从键盘输入一个字符,判别该字符的类别,并输出向相应信息。答:程序如下:#ineludeintmain(){charc;printf(“请输入一个字符“);scanf("%c",&c);if(c<32){printf(”该字符是控制字符“);}else
5、if((c>=48)&&(c<=57)){printf(”该字符是数字字符“);}elseif((c>=65)&&(c<=90)){printff该字符是大写字母“);}elseif((c>=97)&&(c<=122)){printf(”该字符是小写字母“);}else{printff®字符是其他字符“);}return0;}结杲如K:题目4.编写一个程序,其功能为:从键盘输入一元二次方程ax2+bx+c=O的各项系数a、b、c的值,判断方程实数解的不同情况,分别求解方程,并输出(结果保
6、留两位小数,如无实根给出相应的信息)。应用如下规则:(1)若a、b的值为零,则没冇解;(2)若a为零,只有一个实数解;(3)若b<4ac为负数,则没有实数解;若b2-4ac为正数,有两个实数解;若b2-4ac为零,有两个相等的实数解。#inelude#ineludeintmain()intabe’m;doublex,xl,x2;printf(“请输入方程的各项系数”);scanf("%d%d%dH,&a,&b,&c);m=b*b-4*a*c;if((a==O)&&(
7、b==O)){printfC该方程无解”);}elseif((a==O)&&(b!=0)){x=1.0*(-c)/b;printf(”该方程只有一个实数解,x=%lfH,x);}elseif(m<0){printf("®方程无解“);}elseif(m>0){xl=1.0*(sqrt(m)-b)/(2*a);x2=1.0*(-sqrt(m)-b)/(2*a);printfC该方程有两个不等的实数根,xl=%lf,x2=%IAnHzxl,x2);}else{x=1.0*(-b)/(2*a);p
8、rintfC该方程有两个相等的实数根,x=%lfH,x);}return0;结果如下:请输入方程的各项系数145该方程无解[Pressanykeytocontinue请输入方程的各项系数056该方未呈只有一个实数解,x=-l.200000Pressanykeytocontinue厲辆人万程旳爸呗糸藐132多方程有两个不等的实数根•“=-1.000000,x2=-2・000000rressanykeytocontiruie请输入方程的各项