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\ }