运行结果:a,b 97,98
【思考题】若将第四行改为:int c1, c2; 再使之运行,输出结果一样吗?为什么? 答:一样,因为第六行的printf输出的是%c即字符,任然将c1,c2按照ASCII码字以符形式输出。
(二)程序填空:输入一个十进制整数,输出与之相应的八进制数与十六进制数。
例如:输入31,输出37(八进制)和1F(十六进制)。源程序如下: #include
long n;
printf(\输入一个十进制整数:\
scanf(\d\
printf(\对应的八进制整数是 % o \\n\ printf(\对应的十六进制整数是 % X \\n\
return 0; }
运行程序,输入1234567,显示结果如何? 答:输入一个十进制整数:1234567
对应的八进制整数是 4553207 对应的十六进制整数是 12D687
3. 实验程序清单及运行结果
课后习题3.7
要将\译成密码。
Source
#include
4
char c1='C',c2='h',c3='i',c4='n',c5='a';
printf(\}
课后习题4.8
求圆周长C1、圆面积Sa、圆球表面积Sb、圆球体积Va、圆柱体积Vb。
Source
#include
float r,h,C1,Sa,Sb,Va,Vb; scanf(\ C1=2*PI*r; Sa=PI*r*r; Sb=4*PI*r*r;
Va=4.0/3*r*r*r*PI; Vb=PI*r*r*h;
printf(\}
课后习题4.9
输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9。取位2小数。
Source
#include
5
实验三 选择结构程序设计
1. 实验目的
1)了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。 2)学会正确使用关系运算符、逻辑运算符和相关表达式。 3)熟练掌握if语句和switch语句。 4)结合程序掌握一些简单的的算法。 5)学习调试程序。
2. 程序填空
请将下列源程序填写完整。程序说明:输入实数x, 计算并输出下列分段函数f(x)的值,结果保留2位小数。
?x?1x??1?xf(x)??e?1?x?1
?2x?1?x?1#include
#include
printf(\scanf(?%lf?, &x ); if (x<-1) y= x+1;
else if ( x<1 ) y= exp(x) ;
else y=sqrt(x*x+1); printf(\return 0; }
运行程序,输入 -2,显示结果是:-1
输入 0.5,显示结果是:1.65
6
输入 3,显示结果是:3.16
3. 实验程序清单及运行结果
课后习题5.5
有一个函数
/ x (x<1) y={ 2x-1 (1<=x<10) \\ 3x-11 (x>=10) 写一段程序,输入x,输出y
Source
#include
else y=2*x-1;} else y=3*x-11; printf(\ return 0; }
课后习题5.6
给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘Source
#include
int t;
scanf(\ if(90<=t&&t<=100) printf(\ else if(80<=t&&t<=89) printf(\ else if(70<=t&&t<=79) printf(\
7
C’、‘D’、‘E’。
相关推荐: