1、C语言程序设计练习三参考答案C语言程序设计练习三(参考答案)C语言程序设计练习三(参考答案)三、阅读分析题1.请阅读分析下面程序,然后写出运行结果。x=8,y=-5x=-5,y=82.请阅读分析下面程序,然后写出运行结果。 1 5 6 303.请阅读分析下面程序,然后写出运行结果。 #* * $4阅读下面程序,写出运行结果(已知A的ASCII码为65,a的ASCII码为97)。运行结果:d,100,D,144#include void main( ) int u,v,a,b,t,r; u=24;v=16; if(uv)t=u;u=v;v=t; a=u;b=v; do r=b%a;b=a;a=r
2、;while(r!=0); printf(b=%dn,b);10.从键盘输入字符A时,写出下面程序的运行结果。(注:字符A的ASCII码是65)运行结果:A,65,41,a11.阅读下面程序,写出运行结果。当程序执行时输入数据1 2 3 4 5 6 7 8 ,写出程序运行结果。运行结果:sum=2sum=6sum=12sum=412阅读下面程序,写出运行结果。运行结果: 0 1 2 1 2 3 2 3 413.请阅读分析下列程序,然后写出运行结果。运行结果:a=0,b=1 A=1,b=214.若分别输入0和5时,请阅读分析下列程序,然后分别写出两种输入情况下程序的运行结果。运行结果:03515
3、.请阅读分析下列程序,然后写出程序的循环次数和运行结果。循环次数为:5运行结果:*16阅读下面程序并写出运行结果。运行结果:23,1,47,4917阅读分析下面程序,请说明程序的功能;然后写出当键盘输入14时,程序的运行结果。(1)该程序的功能是:输入一个数,如果该数是5的整数倍也是7的整数倍就输出yes,否则输出no(2)运行结果:no18.阅读分析下面程序后,写出程序的运行结果。运行结果: 9,7,8,97819.阅读分析下面程序后,写出程序的运行结果。运行结果: 1 2 3 4 2 4 6 8 3 6 9 12 4 8 12 16 5 10 15 2020.阅读分析下面程序后,写出程序的
4、运行结果。运行结果: 2 6 12 2021.写出以下程序的功能。如果输入14,写出程序的输出结果。输出结果:no22.阅读下面的程序并回答问题(1)数组中a10号元素中存储的是什么字符?答:a10元素中存储的是0(字符串结束标记)(2)请写出程序的运行结果。运行结果:3456789023.写出下面程序的运行结果。运行结果:c=7,b=10,a=13,y=79924.分析下列两个程序的区别,并写出它们的运行结果。void main() void main() int y=0,s,k; int y=0,s,k;for(k=0;k6;k+) for(k=0;kd0p-d1?p-d0:p-d1;的含义,然后写出程序的运行结果。答:(1)语句含义:把结构型变量n中两个成员中的大数送x变量 (2)运行结果:12