还剩4页未读,继续阅读
文本内容:
实验2选择结构的程序设计
一、实验目的.学会正确使用逻辑运算符和逻辑表达式;.熟练掌握if语句和switch语句
二、实验内容编写程序,实现如下功能(使用if语句或switch语句,时间充裕者可尝试使用多种方法实现)输入某考生的语文、数学和英语成绩(满分均为100分,及格线为60分),依据3门课的成绩来输出该考生的总评成绩等级(A、B、C、D或F)评定方法为当平均分小于60分或至少有I门不及格课程时总评成绩等级为F;否则,当平均分60〜69时总评成绩等级为D当平均分70〜79时总评成绩等级为C当平均分80〜89时总评成绩等级为B当平均分90〜100时总评成绩等级为A要求平均分通过四舍五入到整数,注意使用合适的数据类型,并用多组输入数据进行测试
三、实验结果记录上机调试后的最终代码及上机调试结果:if语句实现if语句程序代码:if语句程序结果有一门课不及格则总评成绩为F OSC:\Windows\System32\cmd.exe请分别输入语文、数学和英语的成绩:59100100平均分为86总评成绩为F请按任意键继续...平均分按照四舍五入原则(平均分90〜100时总评成绩等级为A)C:\Windows\System32\cmd.exe请分别输入语文、数学和英语的成绩:
89.
589.
589.5平均分为90总评等级为A请按任意犍继续...平均分60〜69时总评成绩等级为D C:\Windows\System32\cmd.exe请分别输入语文、数学和英语的成绩:656667平•均分为66总评成绩为D请按任意键继续...平均分70〜79时总评成绩等级为C C:\Windows\System32\cmd.exe请分别输入语文、数学和英语的成绩:757677平均分为76总评成绩为C请按任意键继续...平均分8〜89时总评成绩等级为B QBC:\Windows\System32\cmd.exe请分别输入语文、数学和英语的成绩:858687平均分为86总评成绩为B请按任意键继续...switch语句实现:switch程序代码:1#includestdio.h2intmainfloatChinesejMathEnglish;intscare;floataverage;printf”请分别输入语文、数学和英语的成绩\n“;scanf%f%f%fChineseMathEnglish;average=Chinese+Math+English/
3.0;scare=intaverage+
0.5;printf平均分为%d\nscare;ifChinese60||Math60||English60printf总评等级为F\n”;elseswitchscare/10{printf总评成绩等级为D\rT;break;printf总评成绩等级为C\n;break;printf总评成绩等级为B\n;break;default:printf总评成绩等级为A\n;break;return0;31switch语句代码结果有一门课不及格则总评成绩为F图C:\Windows\System32\cmd.exe请分别输入语文、数学和英语的成绩:599090平:均分为80总评等级为F请按任意键继续...平均分按照四舍五入原则(平均分80-89时总评成绩等级为B)SBC:\Windows\System32\cmd.exe请分别输入语文、数学和英语的成绩:
79.
579.
579.5平均分为:80总评成绩等级为B请按任意键继续...平均分60-69时总评成绩等级为D S3C:\Windows\System32\cmd.exe请分别输入语文、数学和英语的成绩:606162平均分为61总评成绩等级为D请按任意键继续...平均分70〜79时总评成绩等级为C C:\Windows\System32\cmd.exe请分别输入语文、数学和英语的成绩:707172平均分为71总评成绩等级为C请按任意键继续...平均分90700时总评成绩等级为A图C:\Windows\System32\cmd.exe请分别输入语文、数学和英语的成绩:909193平均分为:91总评成绩等级为A请按任意键继续...
四、实验小结经过此次对if语句和switch语句程序的编写实验,将我的理论知以用于了实践中,让我很快的熟悉并掌握了这两种语句的逻辑,学会了正确使用逻辑运算符和逻辑表达式不同语句实现同一个功能,使我的思维更加开阔,学会了解决问题可以用多种方式总之,此次实验加深了我的理论知识,使我受益匪浅1#includestdio.h2intmain3{4floatChinese^MathEnglish;5intscare;6floataverage;7prints”请分别输入语文、数学和英语的成绩\n”);8QscanfChineseMathEnglish;10average=Chinese+Math+English/
3.0;11scare=intaverage+
0.5;1213printf“平均分为%d\nscare;1415ifChinese60||Math60||English6016printf总评成绩为F\n”;1718elseifscare=9019printf总评等级为A\n;20elseifscare=8021printf总评成绩为B\n“;22elseifscare=7023printf总评成绩为C\n;24else25printf(总评成绩为D\n“);262728}。