PTA基础编程题目集
周海海
这个作者很懒,什么都没留下…
展开
-
7-19 支票面额 (15 分) (C语言实现)
思路:(f100+y)=n+(2y100+2f);使用for讲100以内的书代入,求出与算术相符合的值,若没有再输出“No Solution”;代码:#include<stdio.h>int main(){ int n; scanf("%d",&n);//input n。 int y,f; for(y=0;y<100;y++)//y的代入; {...原创 2019-10-20 10:28:29 · 1279 阅读 · 5 评论 -
7-17 爬动的蠕虫 (15 分) (C语言实现)
算法:(1)刚好爬出(2)最后一次不到一分钟代码:#include<stdio.h>int main(){ int n,u,d; scanf("%d %d %d",&n,&u,&d); int flag=0; int s=0; int t=0; while(flag!=1) { s+=u;//第一分钟,上爬u; t...原创 2019-10-20 09:40:07 · 1864 阅读 · 2 评论 -
7-14 求整数段和 (15 分) (C语言实现)
题目:代码:#include<stdio.h>int main(){ int a,b; scanf("%d %d",&a,&b); int cnt=0; int sum=0; int i; for(i=a;i<=b;i++) { printf("%5d",i); cnt++; if(cnt%5==0&&i!=b...原创 2019-10-12 15:56:28 · 662 阅读 · 0 评论 -
7-13 日K蜡烛图 (15 分) (C语言实现)
题目:代码:#include<stdio.h>int main(){ int open,high,low,close; scanf("%f %f %f %f",&open,&high,&low,&close); if(close<open)printf("BW-Solid"); else if(close>open)prin...原创 2019-10-12 15:15:21 · 1391 阅读 · 2 评论 -
7-12 两个数的简单计算器 (10 分) (C语言实现)
题目:代码:#include<stdio.h>int main(){ int n1,n2; char a; scanf("%d %c %d",&n1,&a,&n2); if(a=='+') printf("%d",n1+n2); else if(a=='-') printf("%d",n1-n2); else if(a=='*') p...原创 2019-10-12 15:01:12 · 2952 阅读 · 1 评论 -
7-11 分段计算居民水费 (10 分) (C语言实现)
题目:代码:#include<stdio.h>int main(){ int x; float y; scanf("%d",&x); if(x<=15)y=4*x/3.0; else y=(2.5*x)-17.5; printf("%0.2f",y); return 0;}反思:花了十分钟,两分钟写程序,八分钟找错误,一直是部分正确,看了很...原创 2019-10-12 14:42:35 · 3815 阅读 · 1 评论 -
7-10 计算工资 (15 分) (C语言实现)
题目:代码:#include<stdio.h>int main(){ int y,h; float s; scanf("%d %d",&y,&h); if(y<5){ if(h<=40)s=30*h; else s=30*40+(h-40)*(1.5*30); } else{ if(h<=40)s=50*h; el...原创 2019-10-12 14:27:40 · 1483 阅读 · 0 评论 -
7-9 用天平找小球 (10 分) (C语言实现)
题目:代码:#include<stdio.h>int main(){ int a,b,c; scanf("%d %d %d",&a,&b,&c); if(a==b)printf("C"); else if(a==c)printf("B"); else printf("A"); return 0;}原创 2019-10-12 14:15:58 · 313 阅读 · 0 评论 -
7-8 超速判断 (10 分) (C语言实现)
题目:思路:按照题目敲,没有什么难度;(4.5min)代码:#include<stdio.h>int main(){ int s; scanf("%d",&s); if(s>60)printf("Speed: %d - Speeding",s); else printf("Speed: %d - OK"); return 0;}...原创 2019-10-10 09:52:45 · 968 阅读 · 0 评论 -
7-7 12-24小时制 (15 分) (C语言实现)
题目:**思路:**直接跟着题目往下写,没有过多思考,后面答案部分正确,才重新写了12点那里的程序;(11min)代码#include<stdio.h>int main(){ int h,m; scanf("%d:%d",&h,&m); if(h>12){ h-=12; printf("%d:%d PM",h,m); } els...原创 2019-10-10 09:38:57 · 827 阅读 · 1 评论 -
7-6 混合类型数据格式化输入 (5 分) (C语言实现)
水题,代码如下#include<stdio.h>int main(){ int b; float a1,a2; char c; scanf("%f %d %c %f",&a1,&b,&c,&a2); printf("%c %d %.2f %.2f",c,b,a1,a2); return 0; }原创 2019-09-09 16:04:11 · 1397 阅读 · 0 评论 -
7-4 BCD解密 (10 分) (C语言实现)
想法(2019.9.9)(6min27sec)最开始我一直没有耐心仔细看题,觉得设计到进制很麻烦,理解起来很困难,但是这次读了题,尝试去写代码,竟然那样简单。思路(1)输入n值,定义i,j;(2)如代码所示;代码#include<stdio.h>int main(){ int n; scanf("%d",&n); int i,j; i=n/16; j...原创 2019-09-09 15:50:08 · 1466 阅读 · 1 评论 -
7-3 逆序的三位数 (10 分) (C语言)
想法小瞧了这道十分的题呢,难点在于输出不带前导0的逆序;思路(1)输入三位数n;(2)倒着循环,找出第一个不是0的数,记录其下标;(3)从那个下标开始倒序循环,输出;ps:此题还是应该结合万能的% /;代码#include<stdio.h>int main(){ int n; scanf("%d",&n); int cnt=0; for(int i...原创 2019-09-06 14:42:55 · 2655 阅读 · 2 评论 -
7-5 表格输出 (5 分) (C语言)
终于遇见了即使是我这个水平也认为是水题的题目;代码#include<stdio.h>int main(){ printf("------------------------------------\n"); printf("Province Area(km2) Pop.(10K)\n"); printf("-------------------------...原创 2019-09-06 11:26:50 · 651 阅读 · 0 评论 -
7-2 然后是几点 (15 分) (C语言)
想法将条件划分为几个小条件,依次实现,虽然看起来繁琐而简单,但是最古老的的方法才是最有效的方法;思路//1:+(1)超过或等于60;(2)未超过60;2-(1)大于或等于0(2)小于0代码#include<stdio.h>int main(){ int sta,via,end; scanf("%d %d",&sta,&via);//输入起始时间和流逝...原创 2019-09-06 11:10:05 · 8504 阅读 · 2 评论 -
7-1 厘米换算英尺英寸 (15 分) (C语言)
想法出错的点在于算了小数部分,其实这道题真的很简单;代码#include<stdio.h>int main(){ int n; scanf("%d",&n); int foot,inch; foot=n/30.48; inch=12*(n/30.48-foot); printf("%d %d\n",foot,inch);...原创 2019-09-05 19:48:49 · 1752 阅读 · 5 评论