PTA浙大版《c语言程序设计》答案集

您所在的位置:网站首页 pta编程题答案c语言 PTA浙大版《c语言程序设计》答案集

PTA浙大版《c语言程序设计》答案集

2024-07-17 15:08| 来源: 网络整理| 查看: 265

目录

 3-4 统计字符

3-5输出闰年

3-6 成绩转换

3-7 查询水果价格

3-8 比较大小

3-9 高速公路超速罚款

3-10 出租车计价

 3-11 统计学生成绩

3-12 求给定精度的简单交错序列部分和

4-1找出最小值

4-2统计素数并求和 

 4-3求奇数和

 4-5特殊a串数列求和

 3-4 统计字符

输入格式: 输入为10个字符。最后一个回车表示输入结束,不算在内。 输出格式: 在一行内按照 letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数 的格式输出。

//统计字符 #include int main(){ int i; char a[10]; for(i=0;ic){ t=a; a=c; c=t; } if(b>c){ t=b; b=c; c=t; } printf("%d->%d->%d",a,b,c); return 0; }

 

3-9 高速公路超速罚款

按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。 输入格式: 输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。 输出格式: 在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。 

#include int main(){ int v,x; scanf("%d %d",&v,&x); double i=x+x*0.1; double k=x+x*0.5; if(v=i&&v=k){ printf("exceed %.0f%%.license revoked",1.0*(v-x)/x*100); } return 0; }

3-10 出租车计价

超起步里程后10公里内,每公里2元; 超过10公里以上的部分加收50%的回空补贴费,即每公里3元; 营运过程中,因路阻及乘客要求临时停车的,按每5分钟2元计收(不足5分钟则不收费)。 输入格式: 输入在一行中给出输入行驶里程(单位为公里,精确到小数点后1位)与等待时间(整数,单位为分钟),其间以空格分隔。 输出格式: 在一行中输出乘客应支付的车费(单位为元),结果四舍五入,保留到元。

#include int main(){ double x; int y; int q; int sum; int s; scanf("%lf %d",&x,&y); if(x3&&x10){ q=10+14+(x-10)*3; } s=y/5*2; sum=s+q; printf("%d",sum); return 0; }

 

 3-11 统计学生成绩

大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 输入格式: 输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。 输出格式: 在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。

//统计学生成绩 #include int main(){ int n; scanf("%d",&n); int a[n]; int i,x; int A,B,C,D,E; A=B=C=D=E=0; for(i=0;i


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3