3.17 将560分钟换算成用小时和分钟表示。
#include <stdio.h>
main(void)
{
int x=560,y,z;
y=x/60;
z=x%60;
printf("560分钟转换为%d小时%d分钟\n",y,z);
}
运行结果:
3.18 输入两个整数:1500和350,求出它们的商和余数并输出
#include <stdio.h>
main(void)
{
int x,y,a,b;
scanf("%d,%d",&a,&b);
x=a/b;
y=a%b;
printf("商为%d,余数为%d\n",x,y);
}
运行结果:
3.19 读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数,对小数点后第二位数进行四舍五入,最后输出结果。
#include <stdio.h>
main(void)
{
double x,a,b,c;
scanf("%lf,%lf,%lf",&a,&b,&c);
x=(a+b+c)/3.0;
printf("这三个数的平均值为%.1f\n",x);
}
注意:变量是双精度double时,输入格式必须是%lf
3.20读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a,然后输出a,b,c
#include <stdio.h>
main(void)
{
int a,b,c,t;
scanf("%d,%d,%d",&a,&b,&c);
t=a;
a=c;
c=b;
b=t;
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
运行结果: