顺序结构的习题

3.17 编写程序,把560分钟患算成用小时和分钟表示,然后进行输出。

源程序:

#include 
void main()
{
	int h=0,m=0,t=560;
        h=t/60;
	m=t%60;
	printf("560分钟等于%d小时%d分钟\n",h,m);
}

运行结果:
顺序结构的习题_第1张图片

3.18 编写程序,输入两个整数:1500和350,求出它们的商和余数并进行输出。
源程序:
#include 
void main()
{
	int a=1500,b=350,s=0,y=0;
	s=a/b;
	y=a%b;
	printf("1500和350的商为%d,余数为%d。\n",s,y);
}
运行结果:
顺序结构的习题_第2张图片

3.19 编写程序,读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数,
对小数点后第二位数进行四舍五入,最后输出结果。
源程序:
#include
void main()
{
	double a,b,c,average;
	printf("Enter a,b,c:\n");
	scanf("%lf%lf%lf",&a,&b,&c); 
	average=(a+b+c)/3;          /*计算三个数的平均值*/
	printf("(1)average=%lf\n",average);  /*输出平均值的原始数据*/
	average=average*10;    
	average=average+0.5;             /*对小数点后第二位数进行四舍五入*/
	average=(int)average;
	average=average/10;
	printf("(2)average=%lf\n",average);  /*输出对小数点第二位数四舍五入后的数据*/
}
测试运行结果:
顺序结构的习题_第3张图片
3.20 编写程序,读入三个整数给a、b、c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a,然后输出a、b、c。
源程序:

#include
void main()
{
	int a,b,c,t1,t2;
	printf("Enter a,b,c:\n");
	scanf("%d%d%d",&a,&b,&c);
	printf("a=%d,b=%d,c=%d\n",a,b,c);
	t1=b;
	t2=c;
	b=a;
	c=t1;
	a=t2;
	printf("a=%d,b=%d,c=%d\n",a,b,c);
}

测试运行结果:
顺序结构的习题_第4张图片


你可能感兴趣的:(C)