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);

}