资源描述:
《C语言-第四章-控制结构作业解答(一).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第四章控制结构作业解答(一)1、按“体指数”对肥胖程度进行划分:体指数t=w/h2(体重w单位为公斤,身高h单位为米)–当t<18时,为低体重;–当18≤t<25时,为正常体重;–当25Voidmain(){floath,w,t;printf("Pleaseenterh,w:");scanf("%f,%f",&h,&w);t=w/(h*h);if(t<18){printf("t=%ftLowerweight!
2、",t);}if(t>=18&&t<25){printf("t=%ftStandardweight!",t);}if(t>=25&&t<27){printf("t=%ftHigherweight!",t);}if(t>=27){printf("t=%ftToofat!",t);}}//main2、编程设计一个简单的计算器程序,要求根据用户从键盘输入如下形式的表达式:操作数1运算符op操作数2然后,计算并输出表达式的值指定的运算符为加(+)减(-)乘(*)除(/)【程序】#includevoidmain(){intdata1,data2;/*定义两个操作符*/
3、charop;/*定义运算符*/printf("Pleaseentertheexpression:");scanf("%d%c%d",&data1,&op,&data2);/*输入运算表达式*/switch(op){case'+':/*处理加法*/printf("%d+%d=%d",data1,data2,data1+data2);break;case'-':/*处理减法*/printf("%d-%d=%d",data1,data2,data1-data2);break;case'*':/*处理乘法*/printf("%d*%d=%d",data1,data2,data1*data
4、2);break;case'/':/*处理除法*/if(0==data2)printf("Divisionbyzero!");elseprintf("%d/%d=%d",data1,data2,data1/data2);break;default:printf("Unknownoperator!");}}3、键盘输入任一年的公元年号year,编程判断该年是否是闰年。判断某一年year是否闰年;闰年的条件符合下列二者之一①能被4整除,但不能被100整除;②能被100整除。【程序】#includevoidmain(){intyear,leap;//leap是1时,表示
5、闰年;是0时,不是闰年scanf(“%d”,&year);if(year%4==0){if(year%100==0){if(year%400==0)leap=1;elseleap=0;}elseleap=0;}elseleap=0;if(leap==1)printf(“%disaleapyear”,year);//是闰年elseprintf(“%disnotaleapyear”,year);//不是闰年}//main4、运输公司对用户计算运费。距离(s)越远,每公理运费越低。标准如下:s<250km没有折扣250≤s<5002%折扣500≤s<10005%折扣1000≤s<20008%
6、折扣2000≤s<300010%折扣3000≤s15%折扣设每公理每吨货物的基本运费为p,货物重为w,距离为s,折费为d,则总运费的f的计算公式为:f=p*w*s*(1-d)要求程序中输入p、w、s,用switch语句完成该题。【程序】#includevoidmain(){intc,s;floatp,w,d,f;scanf(%f,%f,%d”,&p,&w,&s);if(s>=3000)c=12;elsec=int(s/250);switch(c){case0:d=0;break;case1:d=2;break;case2:case3:d=5;break;case4:case5
7、:case6:case7:d=8;break;case8:case9:case10:case11:d=10;break;case12:d=15;break;}f=p*w*s*(1-d/100.0);printf(“总运费=%15.4f”,f);}//main5、教材3.1输入一串字符(按ENTER键结束),将字母转换成大写字母输出。【程序】/**************************