2024年3月19日发(作者:)
顺序结构:
1. 将华氏温度转换为摄氏温度和绝对温度的公式分别为:
c=
5
9
(f-32) (摄氏温度)
k=273.16+c (绝对温度)
请编程序:当给出f时,求其相应摄氏温度和绝对温度。
#include
void main()
{
float ff,fk,fc;
scanf("%f",&ff);
fc=5.0/9*(ff-32);
fk=273.16+fc;
printf("c=%f,k=%fn",fc,fk);
}
2. 输入3个实数,分别求出它们的和、平均值、平方和以及平方和的开方,并输出所求出各个值。
#include
#include
void main()
{
float fa,fb,fc,fsum,fave,fqsum,fq;
scanf("%f%f%f",&fa,&fb,&fc);
fsum=fa+fb+fc;
fave=fsum/3;
fqsum=fa*fa+fb*fb+fc*fc;
fq=sqrt(fqsum);
printf("sum=%f,average=%f,quadrtic sum=%f, square root=%fn",fsum,fave,fqsum,fq);
}
3. 输入一个3位整数,求出该数每个位上的数字之和。如123,每个位上的数字和就是1+2+3=6。
#include
void main()
{
int ia,ib,ic,in,isum;
scanf("%d",&in);
ia=in/100;
ib=in%100/10;
ic=in%10;
isum=ia+ib+ic;
printf("sum=%dn",isum);
}
4. 编写一个程序,实现:用户输入一个长方体的长、宽、高,程序计算输出它的体积及正、侧、
顶三个面的面积。
#include
void main()
{
int ilength,iwidth,iheight,ivolume,iarea1,iarea2,iarea3;
scanf("%d,%d,%d",&ilength,&iwidth,&iheight);
ivolume=ilength*iwidth*iheight;
iarea1=ilength*iheight;
iarea2=iwidth*iheight;
iarea3=ilength*iwidth;
printf("volume=%d, area=%d,%d,%dn",ivolume,iarea1,iarea2,iarea3);
}
课本:p52 五
实验指导书:p14 4-7
4.
#include
void main()
{
char c1='D';
int x=6;
float y=2.5132;
unsigned z=45678;
printf("c1=%c, x=%d, y=%f, z=%un",c1,x,y,z);
printf("c1=%4d, x= %-3d, y=%7.2f, z=%8dn",c1,x,y,z);
printf("x=%-#5o,%#5xn",x,x);
printf("c1=%-3c%-3c%dn",c1,c1+32,c1+32);
}
5.
#include
void main()
{
int ix,iy;
char cx;
scanf("%o,%x,%c",&ix,&iy,&cx);
printf("%d,%d,%d",ix,iy,cx);
}


发布评论