tpa部分试题

tpa部分试题

ID:21872951

大小:99.04 KB

页数:48页

时间:2018-10-25

tpa部分试题_第1页
tpa部分试题_第2页
tpa部分试题_第3页
tpa部分试题_第4页
tpa部分试题_第5页
资源描述:

《tpa部分试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《算法与程序设计》PTA习题集第4周本题目要求计算下列分段函数f(x)的值:输入格式:输入在一行中给出实数x。输出格式:在一行中按“f(x)=result”的格式输出,其中x与result都保留一位小数。输入样例1:10输出样例1:f(10.0)=0.1输入样例2:0输出样例2:f(0.0)=0.0#includeintmain(){floatx,result;scanf("%f",&x);if(x==0){result=0;}else{result=1.0/x;}printf(

2、"f(%.1f)=%.1f",x,result);return0;}48编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。输出格式:在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM

3、或表示下午的字符串PM。如5:6PM表示下午5点零6分。注意,在英文的习惯中,中午12点被认为是下午,所以24小时制的12:00就是12小时制的12:0PM;而0点被认为是第二天的时间,所以是0:0AM。输入样例:21:11输出样例:9:11PM#includeintmain(){inta,b;scanf("%d:%d",&a,&b);if(a>12){printf("%d:%d",a-12,b);}if(a==12){printf("%d:%d",a,b);}if(a<12){

4、printf("%d:%dAM",a,b);}else{printf("PM",a,b);}return0;}48给定平面上任意三个点的坐标(x1,y1)、(x2,y2)、(x3,y3),检验它们能否构成三角形。输入格式:输入在一行中顺序给出六个[−100,100]范围内的数字,即三个点的坐标x1、y1、x2、y2、x3、y3。输出格式:若这3个点不能构成三角形,则在一行中输出“Impossible”;若可以,则在一行中输出该三角形的周长和面积,格式为“L=周长,A=面积”,输出到小数点后2位。输

5、入样例1:456978输出样例1:L=10.13,A=3.00输入样例2:468121218输出样例2:Impossible#includeintmain(){inta,b,c;scanf("%d%d%d",&a,&b,&c);if((a+b>c)&&(b+c>a)&&(a+c>b)){printf("YES");}else{printf("NO");}return0;}输入一个年份,判断其是否为闰年,若是闰年输出“yes”的信息,否则输出“no”的信息。输入格式:直接输入一个4

6、位数年份,没有其它任何附加字符。输出格式:直接输出“yes”或“no”,没有其它任何附加字符。输入样例:1900输出样例:no输入样例:2000输出样例:yes输入样例:1904输出样例:yes48#includeintmain(){inta;scanf("%d",&a);if(a%4==0&&a%100!=0

7、

8、a%400==0){printf("yes");}else{printf("no");}return0;}输入三个整数x,y,z,请把这三个数由小到大输出。输入

9、格式:在一行中直接输入3个整数,之间各用一个空格间隔。输出格式:在一行中按照“x=最小值,y=次小值,z=最大值”的顺序输出结果,最大值、次大值和最小值均原样输出,没有宽度控制。输入样例:213输出样例:x=1,y=2,z=3#includeintmain(){intx,y,z,temp;scanf("%d%d%d",&x,&y,&z,&temp);if(x>y){temp=x,x=y,y=temp;}if(x>z){temp=x,x=z,z=temp;}if(y>z){temp

10、=y,y=z,z=temp;}printf("x=%d,y=%d,z=%d",x,y,z);48return0;}第5周本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:·大于等于90分为A;·小于90且大于等于80为B;·小于80且大于等于70为C;·小于70且大于等于60为D;·小于60为E。输入格式:输入在一行中给出一个整数的百分制成绩。输出格式:在一行中输出对应的五分制成绩。输入样例:90输出样例:A#includeintmain(){inta,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。