大二学习数据结构前的复健~
编程题
7-1 厘米换算英尺英寸
#include<stdio.h>
int main(){
int limi;
scanf("%d",&limi);
int foot;
int inch;
foot=limi/30.48;
inch=(limi/30.48-foot)*12;
printf("%d %d",foot,inch);
return 0;
}
考察取整方法 参考C语言取整方法总结 - cynchanpin - 博客园 (cnblogs.com)
7-2 然后是几点
#include<stdio.h>
int main(){
int start,plus1,end;
scanf("%d %d",&start,&plus1);
int minute1,minute2;
minute1=start/100*60+start%100;
minute2=minute1+plus1;
//printf("%d\n",minute1);
//printf("%d\n",minute2);
if(minute2/60==0)printf("0");
else;
printf("%d",minute2/60*100+minute2%60);
return 0;
}
此题先把时间转为分钟数,再把分钟数转为时间。需注意的是输出时间为0开头时要保留那个0,所以这里使用了一个判断。
7-3 逆序的三位数
#include<stdio.h>
int main(){
int a;
scanf("%d",&a);
int a1,a2,a3;
a1=a/100;
a2=(a%100)/10;
a3=a%10;
a=100*a3+10*a2+a1;
printf("%d",a);
return 0;
}
7-4 BCD解密
#include<stdio.h>
int main(){
int n,a,b;
scanf("%d",&n);
a = n/16;
b = n%16;
printf("%d",a*10+b);
return 0;
}
7-5 表格输出
#include<stdio.h>
int main()
{
printf("------------------------------------\n");
printf("Province Area(km2) Pop.(10K)\n");
printf("------------------------------------\n");
printf("Anhui 139600.00 6461.00\n");
printf("Beijing 16410.54 1180.70\n");
printf("Chongqing 82400.00 3144.23\n");
printf("Shanghai 6340.50 1360.26\n");
printf("Zhejiang 101800.00 4894.00\n");
printf("------------------------------------\n");
return 0;
}