当前位置:首页 > 第三章:顺序结构
1.将华氏温度转换为摄氏温度和绝对温度的公式分别为: c= (f-32) (摄氏温度) k=273.16+c (绝对温度)
请编程序:当给出f时,求其相应摄氏温度和绝对温度。 测试数据:① f=34 ② f=100
2.写一个程序把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。转换公式是: x=r.cosθ y=r.sinθ
测试数据:① r=10 θ=45° ② r=20 θ=90°
3.写一个程序,按如下格式输出数据。
name number math english computer zhanghua 9901 80.50 87.0 80
lina 9902 70.00 80.0 90 wanggang 9903 87.00 76.0 78
main() {
char name1[10]=\ int number1=9901,number2=9902,number3=9903; float math1=80.5,english1=87,computer1=80; float math2=70.5,english2=80,computer2=70; float math3=87,english3=65,computer3=65;
/*printf(\ gets(name);
scanf(\
printf(\
printf(\er1);
printf(\er2);
printf(\er3);
getch(); }
4.输入3个双精度实数,分别求出它们的和、平均值、平方和以及平方和的开方,并输出所求出各个值。 5.输入一个3位整数,求出该数每个位上的数字之和。如123,每个位上的数字和就是1+2+3=6。
扩展到五位数: main() {
long int x,ge,shi,bai,qian,wan; scanf(\ ge=x; shi=x/10; bai=x/100; qian=x/1000; wan=x/10000;
x=ge+shi+bai+qian+wan;
printf(\ getch(); }
6. 键盘输入两个整形变量的值,交换两个变量的值后,输出结果。 (利用中间变量及不利用中间变量两种方法)
7. 输入一个3位整数,将该数反序输出。 main() {
long int a,b; scanf(\
printf(\ b=a; a=a/10;
printf(\ b=a; a=a/10;
printf(\ b=a; a=a/10;
printf(\ getch(); }
8. 猜字母:主要用于讲解getch与getchar之间的区别
#include \#include \
main() {
char a,b;
printf(\ printf(\ a=getch();
printf(\ b=getchar();
if(a==b)
printf(\ else
printf(\
getch(); }
9. 读程序:如果输入1234567,则下面的程序输出是什么? main() { int x,y;
scanf(\ printf(\ printf(\ printf(\ getch(); }
讲解:
%*d在scanf中的作用:读取相关的数据但不存入变量。(本例中可以认为是忽略读取的整数) %*d在printf中的作用:用对应变量的值代替,指定输入的宽度,可以用于通过变量确定输入宽度。(本例中用第一个X的值代替*)
共分享92篇相关文档