PTA编程38题(持续更新)

PTA7.1

厘米换算英尺英寸,详细题干如下图:详细代码

#include<stdio.h>intmain(){intfoot,inch,cm;scanf("%d",&cm);foot=(int)cm/30.48;//强制类型转化,foot为整数部分inch=(cm/30.48-foot)*12;//inch为对应剩下的小数部分*12printf("%d %d",foot,inch);return0;}

PTA7.2

然后是几点,详细题干如下图:
对应测试点

详细代码

#include<stdio.h>intmain(){inta,b,c,total,hour1,min1,hour2,min2;scanf("%d %d",&a,&b);hour1=a/100;min1=a%100;//把a数据拆分开total=hour1*60+min1;c=total+b;//流逝后的时间while(c<0)c+=24*60;//满足凌晨倒退回前一天,即负数情况hour2=c/60;min2=c%60;printf("%d%02d",hour2,min2);//强制补零return0;}

PTA7.3

逆序的三位数,详细题干如下图:

对应测试点

详细代码

#include<stdio.h>intmain(){intn;scanf("%d",&n);inta=n/100;//百位intb=n/10%10;//十位intc=n%10;//个位intd=c*100+b*10+a;printf("%d",d);return0;}

PTA7.4

BCD解密,详细题干如下图:
对应测试点

详细代码

#include<stdio.h>intmain(){intn;scanf("%d",&n);printf("%d",n/16*10+n%16);//10进制转为16进制return0;}