printf(\ printf(\ }
6. #include
float C,F;
printf(\请输入一个华氏温度:\ scanf(\ C = (5.0/9)*(F-32);
printf(\摄氏温度C=%5.2f\\n\ return 0; }
7. #include
float a;
a = exp(3.1415926); printf(\ return 0; }
实验3 数据类型及其运算
二、实验内容 1.改错题
#include
int x,y;
printf(\请输入两个整数\\n\ scanf(\
printf(\互换前的x:%d y:%d\\n\ x=x+y; y=x-y; x=x-y;
printf(\互换前的x:%d y:%d\\n\}
2. 程序填空题
#include
int i1,i2,i3,i;
printf(\
6
scanf(\ i=i3; //i=i1; //i=i2; i3=i2; //i1=i3; //i2=i1; i2=i1; //i3=i2; //i1=i3; i1=i; //i2=i; //i3=i2;
printf(\}
3.编程题
(1)从键盘输入3个大写英文字母,把它们转换成小写字母后输出。 #include
printf(\}
(2)从键盘输入3个整数,输出它们的平均值与积。 #include
该程序的运行结果: main()
请输入3个整数 {
2 4 6 int a,b,c,ji;
ave=4.000000,ji=48 float ave;
printf(\请输入3个整数\\n\ scanf(\ ave=(a+b+c)/3.0; ji=a*b*c;
printf(\}
7
第4章 顺序结构程序设计
4 习题
一、选择题 BBCBC DCBDD
二、阅读程序,给出运行结果
1、 x=345 2、 a=1,b=3
y=3.460000 a=3,b=1
3、a=123,f=457 三、编程题
1.
2. 法一:
#include
{ float x,xf; Int xi;
Printf (“请输入一个实数:”); Scanf(“%f”,&x); Xi=(int)x; Xi=x-xi;
Printf(“该数的整数部分为:%d\\n”,xi); Printf(“该数的小数部分为:5f\\n”,xf); Return 0; }
法二:
#include
scanf(\b = a;
long int p;
p = (long int)a;
printf(\整数部分:%d\\n\
printf(\小数部分:%lf\3. 4.
8
5. #include
scanf(\ area=(a+b)*h/2;
printf(\梯形的面积为:%5.2f\\n\}
实验4 顺序结构程序设计
二、实验内容 1.改错题
下列程序的功能为:按下列公式计算并输出x的值。其中a和b的值由键盘输入。纠正程序中存在的错误,以实现其功能。
x?2ab(a?b)2
#include
{ int a,b; float x;
scanf(\
x=2ab/(a+b)(a+b); x=2.0*a*b/((a+b)*(a+b)); printf(\ }
2.程序填空题
下列程序的功能为:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据r、h,输出计算结果,输出时要求有文字说明,取小数点后2位数字。(周长l=2?r,圆面积s=?r,圆球表面积
43?r22sq=4?r,圆球体积vq=3;圆柱体积vz=?hr),请补充完善程序,以实现其
2该程序的运行结果: 4,6 x=0.480000 功能。
9
#include
float pi,h,r,ly,sy,sq,vq,vz; pi=3.1415926;
printf(\请输入圆半径r,圆柱高h:\\n\; scanf(\;
该程序的运行结果: ly= 2*pi*r ;
请输入圆半径r,圆柱高h: sy= pi*r*r ;
1.5 3 sq= 4*pi*r*r;
圆周长为:9.42 vq= 4.0/3*pi*r*r*r;
圆面积为:7.07 vz= pi*h*r*r;
圆球表面积为:28.27 printf(\圆周长为:%.2f\\n\;
圆球体积为:14.14 printf(\圆面积为:%.2f\\n\;
圆柱体积为:21.21 printf(\圆球表面积为:%.2f\\n\;
printf(\圆球体积为:%.2f\\n\; printf(\圆柱体积为:%.2f\\n\; } 3.编程题
(1)编写一个程序实现如下功能:从键盘输入3个字符,然后在屏幕上分3行输出该3个字符。
#include
该程序的运行结果: main()
ABC {
A char c1,c2,c3;
B c1=getchar();
C c2=getchar();
c3=getchar(); putchar(c1); putchar('\\n'); putchar(c2); putchar('\\n'); putchar(c3); putchar('\\n'); } (2)编写一个程序实现如下功能:输入一元二次方程ax2+bx+c=0的系数a、b、c,求方程的根。要求:运行该程序时,输入a、b、c的值,分别使b2-4ac的值大于、等于和小于零,观察并分析运行结果。求根公式如下:
法一:
#include
. . .
新编C语言程序设计教程(机械工业出版社 钱雪忠 吕莹楠)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)