PTA浙大版《c语言程序设计》答案集 |
您所在的位置:网站首页 › pta编程题答案c语言 › PTA浙大版《c语言程序设计》答案集 |
目录 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; } 按照规定,在高速公路上行使的机动车,达到或超出本车道限速的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; }超起步里程后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; } 大于等于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 |