第一章
1.2 有三个数A、B、C,设计算法,求三个数中最大的数并输出。(可用自然语言或流程图表示)。 #include
int a,b,c,max;
printf(\ scanf(\ max=a; if(b>a) max=b; if(c>max) max=c;
printf(\ }
1.3 设计算法,求N个整数的平均值。 #include
int N,i;
float aver,a,s=0;
printf(\ scanf(\ for(i=0;i printf(\ scanf(\ s=s+a; } aver=s/N; printf(\ } 第二章 1. 填空题⑴换行、回车⑵ 整型 变量_⑶ 整型⑷ _6_⑸2.5 2. 选择题 ⑴_A_⑵_A_⑶A_⑷_B_⑸_D⑹C⑺ C ⑻ D ⑼ C ⑽ D ⑾B⑿ D⒀ B ⒁ D 3. ⑴答案:6,0,6⑵答案:8,10,16⑶答案:3.500000⑷答案:6 ⑸答案:1⑹答案:261⑺答案:16⑻答案:0 4. 编程题 ⑴ 输入长方形的长和宽,输出长方形的周长和面积。 #include void main() { int a,b,l,s; scanf(―%d%d‖,&a,&b); l=(a+b)*2; s=a*b; printf(―%d,%d‖,l,s); } ⑵ 输入一个字符,输出其ASCII代码。 #include printf(\scanf(\ printf(\} ⑶ 输入3个整数,计算并输出它们的平均值。 #include int a,b,c; float aver; scanf(“%d%d%d”,&a,&b,&c); aver=float(a+b+c)/3; printf(―%f‖,aver); } ⑷ 已知整型变量a、b、c的值,根据以下算式编写程序求y的值。 y = 3.8×(b+ac) 6a 2 #include printf(\scanf(\ printf(\ y is %f\} 5.设a和n已定义为整型变量,a=12,求下面表达式运算后a的值。 ⑴ a+=a 24 ⑵ a-=2 10 ⑶ a*=2+3 60 ⑷ a/=a+a 0 ⑸ a%=(n%=2),n的值等于5 0 ⑹ a+=a-=a*=a 0 第三章 一、选择题1_C_2.C_3.C4.D5.D_ 二、填空题1.%f_ 2 、 %s 3 、12,56,789.000000 4、6e,16_ 5、1,1,3___ 三、编程题 1.编写一个程序,从键盘上输入3个数,求其和并输出。 #include int a,b,c,d; printf(\ scanf(\ d=a+b+c; printf(\ } 2.输入一个正整数,分别输出它的八进制和十六进制数形式。 #include int m; printf(\ scanf(\ printf(\ jin zhi shu zhi shi : %o\ printf(\ liu jin zhi shu zhi shi : %x\} 3.编程把11325秒转换成“小时:分钟:秒”的形式 #include int a=11325; int h,m,s; h=a/3600; m=a600/60; s=a600`; printf(\ } 4.编程序,求a+︱b︱的值,a,b为任意数。本题可调用求绝对值的函数fabs,此函数包含在math.h文件中。 #include double a,b; printf(\ scanf(\ printf(\ } 5. 编程序,求平面上两点之间的距离。设第1个点的坐标为(x1,y1),第2点的坐标为(x2,y2),则这两个点的距离为:d=(x1?x2)2?(y1?y2)2 #include float x1,y1,x2,y2,d; printf(\ ru di 1 ge dian de zuo biao : \ scanf(\ printf(\ ru di 2 ge dian de zuo biao : \ scanf(\ d=sqrt(pow((x1-x2),2)+pow((y1-y2),2)); printf(\ li d wei : %f \} 第四章 一、阅读程序,回答问题 1.答案:1 2.答案:6 3、 B 4.答案:6.000000 5答案:8 6.答案:2 7.答案:k=11 二、填空 1.答案:a==b或b==a或!(a!=b)或a=b或b=a 2.答案: (1) <0 (2) !=0 3.答案: (1) max 1.输入一个整数,判断其为奇数还是偶数。 #include 2.编写一个程序,实现功能是:输入一个实数,按1输出此数的相反数,按2输出此数的平方根,按3输出此数的平方。 #include void main() { double f ; int a ; printf(\ shu ru yi ge shu :\ scanf(\ printf(\ shu ru 1 huo 2 huo 3\\n\printf(\ 1 shu chu xiang fan shu \printf(\ 2 shu chu ping fang gen \printf(\ 3 shu chu ping fang \ scanf(\ if (a==1) printf(\ else if (a==2) printf(\ else if (a==3) printf(\ else printf(\ ru cuo wu!\} 3.输入字符,输出其类型。ASCII值小于32的为控制字符,在―0‖和―9‖之间的为数字,在―A‖和―Z‖之间为大写字母,在―a‖和―z‖之间为小写字母,其余则为其它字符。 #include char a; scanf(―%c‖,&a); if(a<32&&a>0) printf(―this is a Control Character‖); if(a>=‘0‘&&a<=‘9‘) printf(―this is a number‖); if(a>‘A‘&&a<‘Z‘) printf(―this is a capital letter‖) if(a>‘a‘&&a<‘z‘) printf(―this is a lowercase number‖); else printf(―this is an other character‖); } 4.输入某年某月某日,判断这一天是这一年的第几天。 #include