2.程序填空题
(1) 计算当x=4时,公式y?1?x3x2?4x?10×2x2 的值。补充完善程序,以实现
其功能。程序以文件名sy2_3.c保存。
#include
float x=4.0,y;
y=(1+x*x*x)/(x*x+4*sqrt(x)+10)*2*x*x; printf(\}
该程序的运行结果: 61.176471
(2) 下列程序的功能为:从键盘输入3个整数分别存入变量a、b、c,然后,将变量a的值存入变量b,将变量b的值存入变量c,将变量c的值存入变量a,输出经过转存后变量a、b、c的值。(提示:使用中间变量)补充完善程序,以实现其功能。程序以文件名sy2_4.c保存。
#include
该程序的运行结果: main ()
Please input a,b,c:1 2 3 {
a=3 int a,b,c, t ;
b=1 printf(\
c=2 scanf(\ t=a ; a=c ; c=b ; b=t ; printf(\}
3.编程题
(1)从键盘输入3个大写英文字母,把它们转换成小写字母后输出。程序以文件名sy2_5.c保存。
该程序的运行结果: #include
ABC main()
abc 5
{
char c1,c2,c3;
scanf(\c1=c1+32; c2=c2+32; c3=c3+32;
printf(\}
(2)从键盘输入3个整数,输出它们的平均值与积。程序以文件名sy2_6.c保存。
#include
printf(\}
6
该程序的运行结果: 请输入3个整数 2 4 6 ave=4.000000,ji=48 实验3 顺序结构程序设计
一、实验目的
1.掌握scanf()、printf()以及其他常用输入、输出函数的使用。 2.掌握格式控制符的使用。
3.掌握顺序结构程序设计的方法。
二、实验内容
1.改错题 在程序中画出错误的语句,将修改后的语句完整地写在该语句的右边。 (1)下列程序的功能为: 输入一个华氏温度,要求输出摄氏温度。公式为:C=
5输出取2位小数。纠正程序中存在的错误,以实现其功能。程序以文件名sy3_1.c(F?32),9保存。
#include
float c,f;
printf(\请输入一个华氏温度:\\n\;
scanf(\,f); scanf(\,&f); c=(5/9)*(f-32); c=(5.0/9)*(f-32);
该程序的运行结果: 请输入一个华氏温度: 75 摄氏温度为:23.89 printf(\摄氏温度为:%5.2f\\n\; printf(\摄氏温度为:%5.2f\\n\, c);
}
(2)下列程序的功能为:按下列公式计算并输出x的值。其中a和b的值由键盘输入。纠正程序中存在的错误,以实现其功能。程序以文件名sy3_2.c保存。
x?2ab
(a?b)2 #include
{ int a,b; float x;
scanf(\ scanf(\&a,&b); x=2ab/(a+b)(a+b); x=2.0*a*b/((a+b)*(a+b)); printf(\ printf(\f\\n\ }
(3)下列程序的功能为:从键盘输入一个小写字母,要求改用大写字母输出。请纠正程序中存在的错误,使程序实现其功能,程序以文件名sy3_3.c保存。 该程序的运行结果: #include
a main()
a,97 {
A,65 char c1,c2;
7
该程序的运行结果: 4,6 x=0.480000 c1=getchar; c1=getchar(); /* 从键盘输入一个小写字母 */ printf(\
c2=c1+26; c2=c1-32; /* 转换为大写字母 */ printf(\ /* 输出大写字母及其ASCII码值 */ }
2.程序填空题
(1)下列程序的功能为:按给定格式输入数据,按要求格式输出结果。补充完善程序,以实现其功能。程序以文件名sy3_4.c保存。
输入形式 enter x,y:2 3.4 该程序的运行结果: 输出形式 x+y=5.4 enter x,y:2 3.4 #include
int x; float y;
printf (\ \;
scanf(\ printf(\}
(2) 下列程序的功能为:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据r、h,输出计算结果,输出时要求有文字说明,取小数点后2位数字。(周长l=2?r,圆面积s=?r,圆球表面积sq=4?r,圆球体积vq=
2243?r;圆柱体积vz=?hr2),请补充完善程序,以实现其功能。程序以文件名sy3_5.c3保存。
#include
float pi,h,r,l,s,sq,vq,vz; pi=3.1415926;
printf(\请输入圆半径r,圆柱高h:\\n\; scanf(\ ; l= 2*pi*r ; s= pi*r*r ; sq= 4*pi*r*r ; vq= 4.0/3*pi*r*r*r ; vz= pi*h*r*r ;
printf(\圆周长为:%.2f\\n\ ); printf(\圆面积为:%.2f\\n\ ); printf(\圆球表面积为:%.2f\\n\ ); printf(\圆球体积为:%.2f\\n\ ); printf(\圆柱体积为:%.2f\\n\ ); 8
该程序的运行结果: 请输入圆半径r,圆柱高h: 1.5 3 圆周长为:9.42 圆面积为:7.07 圆球表面积为:28.27 圆球体积为:14.14 圆柱体积为:21.21