C语言程序设计项目化教程(周雅静第3版) 训练及综合练习答案 项目2 训练及作业参考答案.docx
《C语言程序设计项目化教程(周雅静第3版) 训练及综合练习答案 项目2 训练及作业参考答案.docx》由会员分享,可在线阅读,更多相关《C语言程序设计项目化教程(周雅静第3版) 训练及综合练习答案 项目2 训练及作业参考答案.docx(17页珍藏版)》请在第一文库网上搜索。
1、项目2输入学生成绩转化为等级任务1输入学生成绩,判断其合法性实践训练初级训练1 .若a=b=c=O,则+a&+b&+c后,a,b,c的值为多少(a=1,b=1,c=1)?分析:因为先执行+,再执行逻辑运算符,所以a=1,b=1,c=1.2 .若a=b=c=O,则a+&+b&+c后,a,b,c的值为多少(a=1,b=0,C=O)?分析:因为是a+,所以要先执行逻辑运算,而此时a=0,即为假,然后再执行a=a+1;同时由于对“&”来说,左则为假,则不执行右侧。所以,最后的结果是a=1,b=0,c=0o3 .若有整型变量叫必2,瓦(:,1均为1,执行(m=ab)&(n;cd)后,m,n的值为多少(m
2、,n的值为0,1)分析:因为a=b=c=d=m=n=1,所以ab是假,m=0,而对“&”运算符来说,左侧为假,则不执行右侧,所以m,n的值为0,1。4 .若t是整型变量,则执行t=T&-1;t的值为多少(t的值为1)?分析:因为C语言中,是以非。代表“真”,所以T代表“真”,因则t的值为U5 .若a=b=c=1,则+aI+b&+c后,a,b,c的值为多少(a=2,b=1,C=I)?分析:a=1,+a后a=2,是非零,对运符符来说,左侧为其,则不执行右侧,所以最后a=2,b=1,c=1。6 .若a=b=c=1,则+a&+b&+c后,a,b,c的值为多少?分析:对“&”来说,左侧为真,还是要执行右
3、则,所以最后a=2,b=2,c=27 .以下程序的运行结果是(2)。8 .请阅读以下程序:该程序的运行结果是()。9 .试编程:求一个数的绝对值。例:输入-5,则输出5。参考程序为:#inc1udestdio.hmain()intx;scanf(%d,x);if(x=18)Printf(您己满18周岁,可以领取饮酒券n);e1sePrir1tf(您己未满18周岁,属于未成年,不可以领取饮酒券n);8 .试编程:输入一个整数,输出其是偶数还是奇数的信息。参考程序为:#inc1udestdio.hmain()intx;/x为输入的一个整数SCanf(d”,&x);if(x%2=0)Printf(输
4、入的数d为偶数n,x);e1sePrintf(输入的数d为奇数n,x);9 .试编程:有三个数a,b,c,判断这三个数能否构成三角形。参考程序为:#inc1udestdio.h,main()inta,b,c;scanf(%d%d%d,&a,&b,&c);if(a+bc&a+cb&c+ba)Printf(输入的3个数可以构成三角形n)e1sePrintf(输入的3个数不能构成三角形n);)12.试编程:输入一个整数,若此整数既是5的倍数又是7的倍数,则输出yes,否则输出noo参考程序为:#inc1udestdio.hmain()inta;Printf(请输入一个整数);scanf(%da);i
5、f(a%5=0&a%7=0)printf(yesn);e1seprintf(,non,r);17 .以下程序的运行结果是(2)。8 .请阅读以下程序:该程序的运行结果是()o深入训练1 .若a、b、c、d、W均为int类型变量,则执行下面语句后的W值是(1)。2 .执行以下程序段后,变量x,y,z的值分别为(0,0,2)o3 .让电脑随机产生100以内的二个数X,y,求二个数之差z(若xy,差为-y,若xy,则差为y-)o参考程序为:ttinc1udettinc1ude/*用到了产生随机数的库函数rand()*/inc1ude/*用到了产生随机种子time(),所以要包含time,h*/mai
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计项目化教程周雅静第3版 训练及综合练习答案 项目2 训练及作业参考答案 语言程序设计 项目 教程 雅静 训练 综合 练习 答案 作业 参考答案