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;}