1、长度单位换算
编程,将从键盘输入的n英寸换算成用英里(mi)、码(yd)、英尺(ft)和英寸(in)的表示形式(1英里=1760码,1码=3英尺,1英尺=12英寸)输出。
#include <stdio.h>
int main()
{
int n,in,ft,yd,mi;
scanf("%d",&n);
mi=n/(12*3*1760);
yd=(n-mi*12*3*1760)/(12*3);
ft=(n-mi*12*3*1760-yd*12*3)/12;
in=n-mi*12*3*1760-yd*12*3-ft*12;
if(mi !=0) printf("%d mi ",mi);
if(yd !=0) printf("%d yd ",yd);
if(ft !=0) printf("%d ft ",ft);
if(in !=0) printf("%d in\n",in);
return 0;
}
2、转换整数
编写一个程序,当用户输入一个小数(正值浮点数)后,将小数转化为最近的整数输出(四舍五入)。
#include<stdio.h>
int main()
{
float i;
float a=0;
scanf("%f",&i);
a=i;
if(a>=0.5+(int)i)
printf("%d",(int)a+1);
else
printf("%d",(int)i);
return 0;
}