c语言实验习题及答案详解

1. 数据类型

a. 输入一个小数点后有多位数字的小数,实现将其保留三位小数,并输出;

#include<> main() {double b,d;

printf(\请输入一个小数:\ scanf(\

printf(\输出原来的数:%f\\n\ b*=1000; b+=; b=(int)b; d=b/1000;

printf(\输出现在的数:%.3lf\\n0\ }

b. 输入一个4位整数,求其得各位数字的平方和;(1234

#include<> main() {int n,sum=0,i,t;

printf(\请输入一个四位整数:\\n\ scanf(\ for(i=0;i<4;i++) {t=n; n/=10; sum+=t*t; }

printf(\

1+4+9+16=30} c.

定义字符型变量ch,写出六种给ch赋值字符’A’的代码; #include<> main() {char ch; ch='A'; ch=65; ch=0x41; ch=0101; ch='\\101'; ch='\\x41'; }

d. 编写程序输出26组大小写字母;(AaBbCc……….XxYyZz)

#include<> main() {int i;

for(i=65;i<91;i++) {printf(\ printf(\ }

printf(\ }

e. 定义浮点型变量f1、f2,为f1赋值10的-30次,为f2赋值10的30次

#include<> main() {

double f1,f2;

f1=10e-30;

} f.

f2=10e30;

printf(\

定义一个单精度浮点型变量f和一个双精度浮点型变量d,为f和d都赋值,输出f和d得值,要求保留20位小数,观察输出结果; #include<> void main() {float f; double d; f=; d=;

printf(\ }

g. 输入华氏温度求摄氏温度。转换公式为 c=5/9(f-32),输出结果取两位小数。 #include<> main() {double f,c;

printf(\请输入一个华氏温度:\ scanf(\ c=*(f-32);

printf(\输出摄氏温度c:%.2f\\n\ }

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4