C语言if语句配套习题及解答.docx
文本预览下载声明
实验三分支结构实验——IF语句输入一个学生成绩,判断并输出该学生是否及格。#include stdio.hmain(){int a;printf (宝贝叫你不好好学习这次要录成绩了吧不要躲了赶快报上你的分数哈哈\n);scanf (%d,a);if (a100||a0)printf (笨啊成绩有小于零的么成绩还大于100 你以为满分150啊);else switch (a/10){case 0:case 1:case 2:case 3:case 4:case 5: printf (你怎么这么笨啊这么简单的卷子你都不及格成绩等级为E\n);break;case 6: printf(哟小懒猫及格了诶不过还是那么笨啊等级为D\n);break;case 7: printf(有进步哦加油小倔驴子成绩等级为C\n); break;case 8: printf(看吧果然还是要跟着哥哥我混吧进步这么多成绩等级为B\n);break;case 9:case 10: printf(哇宝贝真聪明宝贝真棒成绩等级为A\n);}}2、输入三角形的三条边长,求三角形的周长和面积,若不能构成三角形,输出提示。拓展练习:根据用户输入的三角形的三条边长判定是何种三角形(一般三角形、正三角形、等腰三角形、直角三角形)。提示:正三角形——三边相等;等腰三角形——三边中有两边相等;直角三角形——两边的平房和等于第三边平方。#include stdio.h#include math.hmain(){float a,b,c,d;printf (宝贝要算三角形面积找哥哥啊看先要输入三角形的三条边啊真笨\n);scanf (%f%f%f,a,b,c);d=(a+b+c)/2;if (a+bca+cbb+ca){if (a==ba==cb==c){printf (宝贝这就是等边三角形啊三边相等啊\n);printf (所以面积就是%f 周长就是%f\n,1.732*a*a/4,3*a);}else{if (a==b||b==c||a==c){printf (宝贝这是等腰三角形啊笨死只有两边相等啊\n);printf (所以面积就是%f 周长就是%f\n,sqrt(d*(d-a)*(d-b)*(d-c)),a+b+c);}else {if (a*a+b*b==c*c||b*b+c*c==a*a||a*a+b*b==c*c){printf (哇宝贝这是直角三角形啊 \n);printf (面积算是好算但程序麻烦还是要用海伦就是%f 周长是%f\n,sqrt(d*(d-a)*(d-b)*(d-c)),a+b+c);}else{printf (额这就是普通三角形啊没什么特别的\n);printf (面积好复杂啊 %f 周长倒很容易%f\n,sqrt(d*(d-a)*(d-b)*(d-c)),a+b+c);}}}}else printf (大爷您这哪是三角形啊您数学是我宝贝教的吧\n);}3、输入3个分别表示箱子长、宽、高的整数值,判断并输出该箱子是正方体还是长方体。(提示: 若长、宽、高相等,则为正方体。)
显示全部