c语言(if语句)练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、程序填空:
输入3个数分别是a 、b 、c 。先将a 、b 中的较大致存入a 中、较小数存入b 中;再让a 与c 比较,将a 与c 中的较大数存在a 中,较小数存人c 中;最后比较b 与c ,将b 、c 中的较大数存入b 中,较小数存入c 中。这样a 、b 、c 这3个数的序列即按从大到小排列。 #include
main()
{
int a,b,c,t;
printf(“Input three integers:”);
scanf(“%d,%d,%d ”, ); /*输入a ,b ,c3个整数*/
if(a
/*交换a ,b 的值*/
if(a /*交换a ,c 的值*/ if(b /*交换b ,c 的值*/ printf(“Big to small is:%d,%d,%d ”,a,b,c); } 二、程序改错:下面的程序实现求解 ()()()2222100100x x f x x x ⎧->⎪=⎨--≤⎪⎩ 分析下列程序代码能否实现,如果程序中存在错误,请修改程序中的错误,然后运行修改后的程序。 #include main() { int x,y; scanf(“%d ”,&x); if(x*x – 10>0); y = x*x; printf(“y= %d\n ”,y); else y=-(x*x); printf(“y=%d\n ”,y); } 三、编程题 1、编写程序从键盘上输入两个整数,检查第一个数是否能被第二个数整除。 2、编写一个程序,输入某人的身高(cm)和体重(kg),按下式确定其体重是否为标准、过胖或过瘦。(1)标准体重=身高-110;(2)超过标准体重5kg(即大于5kg)为过胖;(3)低于标准体重5kg(即小于5kg)为过瘦。 3、判断某一年是否是闰年: (1) 被4整除但不能被100整除; 或(2) 被400整除; 4、编写程序计算升高:每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后身高的因素有遗传、饮食习惯与坚持体育锻炼等。小孩成人后身高与其父母身高和自身性别密切相关。设faHeight为其父身高,moHeight为其母身高,身高预测公式为: 男性成人时身高= (faHeight + moHeight) * 0.54(cm) 女性成人时身高= (faHeight * 0.923 + moHeight) / 2(cm) 此外,如果喜爱体育锻炼,那么可增加身高2%,如果有良好的卫生饮食习惯,那么可增加身高1.5%。 程序要求:父亲的身高与母亲的身高、小孩的性别、是否喜爱体育锻炼和是否有良好的卫生饮食习惯也从键盘上输入,最终输出预测的身高。 提示:小孩性别的输入方式,可在屏幕给出提示“请输入小孩的性别(男孩输入M,女孩输入F):”,然后通过if语句来判断从键盘输入的字符是M还是F。是否喜爱体育锻炼也可以通过类似的方式实现。 演示效果如下: