已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验三 分支结构 3.1 显示两级成绩 程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat (0repeat10),做 repeat 次下列运算: 输入一个学生的数学成绩,如果它低于 60,输出“Fail” ,否则,输出“Pass” 。例:括号内是说明 输入 2 (repeat=2) 60 59 输出 Pass Fail #include int main( ) int ri, repeat; int mark; scanf(%d, &repeat); for(ri=1; ri=repeat; ri+) scanf(%d,&mark); 3.2 找最小值 程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat (0repeat10),做 repeat 次下列运算: 输入四个整数,输出其中的最小值。 例:括号内是说明 输入 3 (repeat=3) 12 6 1 90 10 40 30 20 -1 -3 -4 -5 输出 min is 1 (12 6 1 90 中的最小值是 1) min is 10 (10 40 30 20 中的最小值是 10) min is -5 (-1 -3 -4 -5 中的最小值是-5) #include int main( ) int ri, repeat; int a, b, c, d, min; scanf(%d, &repeat); for(ri=1; ri=repeat; ri+) scanf(%d%d%d%d, &a, &b, &c, &d); if(ac) min=c; if(mind) min=d; printf(min is %dn, min); return 0;3.3 求三角形的面积和周长 程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat (0repeat10),做 repeat 次下列运算: 输入三角形的三条边 a, b, c,如果能构成一个三角形,输出面积 area 和周长 perimeter(保留 2 位小数);否则,输出“These sides do not correspond to a valid triangle” 。 在一个三角形中,任意两边之和大于第三边。 三角形的面积计算公式: aere*area = s(s-a)(s-b)(s-c) 其中:s = (a+b+c)/2 例:括号内是说明 输入 2 (repeat=2) 5 5 3 1 1 4 4 1 1 1 4 1 输出 area=7.15; perimeter=13.00 These sides do not correspond to a valid triangle These sides do not correspond to a valid triangle These sides do not correspond to a valid triangle #include #include #include #include int main( ) int ri, repeat; float a, b, c, area, perimeter, s; scanf(%d, &repeat); for(ri=1; ric&b+ca&a+cb)s=(a+b+c)/2;area=(float)sqrt(s*(s-a)*(s-b)*(s-c);perimeter=a+b+c;printf(area=%.2f,perimeter=%.2fn,area,perimeter);elseprintf(There sides do not correspond to a valid trianglen);return 0;3.4 判断数的符号 程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat (0repeat10),做 repeat 次下列运算: 输入整数 x,若 x 大于 0,y=1;若 x 等于 0,y=0;否则,y=-1,最后输出 y。 例:括号内是说明 输入 3 (repeat=3) 2 -8 0 输出 1 (x=2 时 y=1) -1 (x=-8 时 y=-1) 0 (x=0 时 y=0) #include int main( ) int ri, repeat; int x, y; scanf(%d, &repeat); for(ri=1; ri0) y=1; else if(x0) y=-1; else y=0; printf(%dn,y); return 0;3.5 计算个人所得税 程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat (0repeat10),做 repeat 次下列运算: 输入一个职工的月薪 salary,输出应交的个人所得税 tax(保留 2 位小数)。 tax = rate * (salary-850) 当 salary = 850 时,rate = 0; 当 850 salary = 1350 时,rate = 5; 当 1350 salary = 2850 时,rate = 10; 当 2850 salary = 5850 时,rate = 15; 当 5850 salary 时,rate = 20; 例:括号内是说明 输入 5 (repeat=4) 1010.87 32098.76 800 4010 2850 输出 tax=8.04 tax=6249.75 tax=0.00 tax=474.00 tax=200.00 #include int main( )int ri, repeat;float rate, salary, tax;scanf(%d, &repeat);for(ri=1; ri=repeat; ri+)scanf(%f, &salary);if (salary=850) rate =0;else if (salary=1350) rate=5;else if (salary=2850) rate=10;else if (salary=5850) rate=15;else rate=20;tax = rate * (salary-850)/100;printf(tax=%.2fn, tax);return 0;3.6 显示水果的价格 程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat (0repeat10),做 repeat 次下列运算: 以下 4 种水果的单价分别是 3.00 元/公斤,2.50 元/公斤,4.10 元/公斤,10.20 元/公斤。 1 apples 2 pears 3 oranges 4 grapes 输入水果的编号,输出该水果的单价(保留 2 位小数)。如果输入不正确的编号,显示单价为0。 例:括号内是说明 输入 4 (repeat=4) 3 (oranges 的编号) 输出 1 apples 2 pears 3 oranges 4 grapes price=4.10 法一:#include int main( )int ri, repeat;int choice;float price;scanf(%d, &repeat);for(ri=1; ri=repeat; ri+)printf(1 applesn);printf(2 pearsn);printf(3 orangesn);printf(4 grapesn);scanf(%d, &choice);if (choice=1) price=(float)3.00;else if (choice=2) price=(float)2.50;else if (choice=3) price=(float)4.10;else if (choice=4) price=(float)10.20;else price=0;printf(price=%0.2fn, price);return 0;法二:#include int main( )int ri, repeat;int choice;float price;scanf(%d, &repeat);for(ri=1; ri=repeat; ri+)printf(1 applesn);printf(2 pearsn);printf(3 orangesn);printf(4 grapesn);scanf(%d, &choice);switch(choice)case 1:price=(float)3.00;break;case 2:price=(float)2.50;break;case 3:price=(float)4.10;break;case 4:price=(float)10.20;break;default: price=0;printf(price=%0.2fn, price);return 0;3.7 字母转换 程序填空,不要改变与输入输出有关的语句。 输入一个正整数 repeat (0repeat10),做 repeat 次下列运算: 输入一个字符,如果它是大写字母,输出相应的小写字母;如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子竞技考试题目及答案
- 《产品安全工程与案例分析》 (教案大纲)
- 配电箱电气项目可行性研究报告评审方案设计2025年立项详细标准+
- 金工实习报告(机械类)-答案-2025-2025(二) 2
- 2026年一级造价一造土建安装案例分析考前必背考点重点知识记忆十页纸
- 2026年一级建造师一建建筑实务案例分析考前重点知识必背十页纸
- 2025年二级注册建筑师之建筑结构与设备模考模拟试题(全优)
- 代理销售果汁协议书
- 田块合同续签协议书范本
- 丹麦分居自动离婚协议书
- 高校消防知识培训课件计划
- 《上尿路感染性结石诊断与治疗中国专家共识》解读
- 2025年猪场分户协议书
- 2025年国盛证券招聘考试笔试试题(含答案)
- 设备维护保养课件
- 访谈录的写法课件
- 基金定投课件
- DBJT15-148-2018 强风易发多发地区金属屋面技术规程
- 2025至2030中国丁烯丙烯共聚物行业项目调研及市场前景预测评估报告
- WST861-2025手术部位感染预防与控制标准解读
- 2025年三农基础知识试题及答案
评论
0/150
提交评论