实验2 控制结构汇总.docx
- 文档编号:10798589
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:30
- 大小:550.11KB
实验2 控制结构汇总.docx
《实验2 控制结构汇总.docx》由会员分享,可在线阅读,更多相关《实验2 控制结构汇总.docx(30页珍藏版)》请在冰豆网上搜索。
实验2控制结构汇总
实验2控制结构
一、实验目的
1、掌握if、switch选择语句的使用及其嵌套的使用方法
2、掌握用while语句、do…while语句和for语句实现循环的方法。
3、了解转向语句的使用。
4、学习循环结构的嵌套使用。
二、实验要求
1、实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;
2、能认真独立完成实训内容;
3、实验后做好实验总结,根据实验情况完成总结报告。
三、实验学时
6学时
四、实验内容
1、编程实现:
输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。
(注:
90分以上:
为A,80一89分为B,70一79分为C,60一69分为D,60分以下为E。
)要求:
该程序能正确处理任何数据。
当输人数据大于:
100或小于0的数据通知用户“输人数据错”,结束程序。
#include
usingnamespacestd;
intmain()
{
floatscore;
cout<<"Eeterthescore:
"< cin>>score; if(100>=score&&score>=0) {if(score>=90) cout<<"ThedegreeisA"< elseif(score>=80) cout<<"ThedegreeisB"< elseif(score>=70) cout<<"ThedegreeisC"< elseif(score>=60) cout<<"ThedegreeisD"< else cout<<"ThedegreeisE"< elsecout<<"YourinputisWrong! "< return0; } 2、输入一个年份,判断是否为闰年。 (提示: 闰年应该是能被4整除不能被100整除,或者能被400整除的年份) #include usingnamespacestd; voidmain() { intyear; cout<<"Pleaseinputtheyear: "< cin>>year; if((year%4==0&&year%100! =0)||(year%400==0)) cout< "< else cout< "< } (截图程序在上面) 3、某商店五一购物打折。 每位顾客一次购物: ①满1000元,打九折; ②满2000元,打八折; ③满3000元,打七折; ④满4000元,打六折; ⑤5000元,打五折;编写程序,输入购物款,输出实收款。 #include intmain() { intmoney; cout<<"Plaseinputmoney="; cin>>money; if(money>=1000) switch(money/1000) { case1: cout<<"money="< break; case2: cout<<"money="< break; case3: cout<<"money="< break; case4: cout<<"money="< break; default: cout<<"money="< } else cout<<"money="< return0; } 4.运输公司对用户计算运费。 路程(s)越远,每公里运费越低。 标准如下: s<250km没有折扣 250≤s<5002%折扣 500≤s<10005%折扣 1000≤s<20008%折扣 2000≤s<300010%折扣 3000≤s15%折扣 设每公里每吨货物的基本运费为p(price的缩写),货物重为w(wright的缩写),距离为s,折扣为d(discount的缩写),则总运费f(freight的缩写)的计算公式为: f=p*w*s*(1-d)。 编程输入基本运费、货物重、托运距离,输出用户需交的总运费。 #include usingnamespacestd; voidmain() { floatp,w,s,f; cout<<"请输入基本费用,货物重和托运距离: "< cin>>p>>w>>s; if(s<250) cout<<"需交的总运费f="< elseif(s>=250&&s<500) cout<<"需交的总运费f="< elseif(s>=500&&s<1000) cout<<"需交的总运费f="< elseif(s>=1000&&s<2000) cout<<"需交的总运费f="< elseif(s>=2000&&s<3000) cout<<"需交的总运费f="< elseif(s>=3000) cout<<"需交的总运费f="< } 5、编写程序由键盘输入年、月,输出该年该月的天数。 #include usingnamespacestd; intmain() { intyear,month,day; boolleap; cout<<"Inputyearandmonth: "; cin>>year>>month; if((year%400==0)||(year%4==0&&year%100! =0)) leap=true; else leap=false; month=(month%13==0? 1: month%13); switch(month) { case1: case3: case5: case7: case8: case10: case12: { day=31; break; } case4: case6: case9: case11: { day=30; break; } case2: if(leap) day=29; else day=28; break; } cout<<"days:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验2 控制结构汇总 实验 控制 结构 汇总