pta基础编程题目集 编程题

原创 2017年03月29日 18:33:47

题目链接

5-7 12-24小时制

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int hour,minute;
    scanf("%d:%d",&hour,&minute);
    if(hour>12 && hour<24)  printf("%d:%d PM\n",hour-12,minute);
    else if(hour < 12)          printf("%d:%d AM\n",hour,minute);
    else if(hour == 12)         printf("12:%d PM\n",minute);
    else if(hour == 24)         printf("0:%d AM\n",minute);
    return 0;
}

5-8 超速判断

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int V;
    scanf("%d",&V);
    if(V > 60)  printf("Speed: %d - Speeding\n",V);
    else        printf("Speed: %d - OK\n",V);
    return 0;
}

5-9 用天平找小球

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int a,b,c;
    scanf("%d",&a);
    scanf("%d",&b);
    scanf("%d",&c);

    if(a == b)  printf("C\n");
    if(a == c)  printf("B\n");
    if(b == c)  printf("A\n");
    return 0;
}

5-10 计算工资

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int years,hours,base;
    float salary;

    scanf("%d",&years);
    scanf("%d",&hours);

    if(years >= 5)  base = 50;
    else            base = 30;

    if(hours > 40)  salary = base*40 + 1.5*base*(hours-40);
    else salary = base*hours;

    printf("%.2f\n",salary);
    return 0;
}

5-11 分段计算居民水费

#include <stdio.h>

int main(int argc, const char * argv[]) {
    double x,y;
    scanf("%lf",&x);
    if(x <= 15) y = 4*x/3;
    else y = 2.5*x - 17.5;
    printf("%.2lf\n",y);
    return 0;
}

5-12 两个数的简单计算器

 #include <stdio.h>

int main(int argc, const char * argv[]) {
    char c;
    int a,b;

    scanf("%d %c %d",&a,&c,&b);
    if(c == '+')    printf("%d\n",a+b);
    else if(c == '-')    printf("%d\n",a-b);
    else if(c == '*')    printf("%d\n",a*b);
    else if(c == '/')    printf("%d\n",a/b);
    else if(c == '%')    printf("%d\n",a%b);
    else printf("ERROR\n");
    return 0;
}

5-13 日K蜡烛图

#include <stdio.h>

int main(int argc, const char * argv[]) {
    double open,high,low,close;
    scanf("%lf %lf %lf %lf",&open,&high,&low,&close);
    if(close < open)        printf("BW-Solid");
    else if(close > open)   printf("R-Hollow");
    else if(close == open)  printf("R-Cross");
    if(low<open && low<close && high>open && high>close)
        printf(" with Lower Shadow and Upper Shadow");
    else if(low<open && low<close)
        printf(" with Lower Shadow");
    else if(high>open && high>close)
        printf(" with Upper Shadow");

    printf("\n");
    return 0;
}

5-14 求整数段和

#include <stdio.h>

int main(int argc, const char * argv[]) {
    int a,b,length,i,sum = 0;
    scanf("%d %d",&a,&b);
    length = b-a;
    for(i=0; i<=length; i++){
        sum += (a+i);
        printf("%5d",a+i);
        if((i+1)%5 == 0)
            printf("\n");
    }
    if((length+1)%5 != 0)   printf("\n");
    printf("Sum = %d\n",sum);

    return 0;
}

5-15 计算圆周率

#include <stdio.h>
int main()
{
    double i=1.0,threshold,a=1.0,b=1.0,result,tmp;
    scanf("%lf",&threshold);
    while (1) {
        a *= i;
        b *= (2*i+1);
        tmp = a/b;
        result += tmp;
        if(tmp < threshold){
            break;
        }
        i++;
    }
    printf("%.6lf\n",(result+1)*2);
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

PTA 基础编程题目集 -函数12题

 4-1 简单输出整数   (10分) void PrintN(int N) { int i,sum=0; for(i=1; i
  • acmmiao
  • acmmiao
  • 2016年05月08日 21:46
  • 2700

PTA 基础编程题 5-37 整数分解为若干项之和 (20分)

5-37 整数分解为若干项之和 (20分) 将一个正整数N分解成几个正整数相加,可以有多种分解方法,例如7=6+1,7=5+2,7=5+1+1,…。编程求出正整数N的所有整数分解式子。 本题采...
  • VisDate
  • VisDate
  • 2016年03月20日 22:01
  • 3852

【练习】PTA基础编程题目集

6-1 简单输出整数(10 分) 本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。 函数接口定义: void PrintN ( int N ); 其中N是用...
  • sunny_wing
  • sunny_wing
  • 2017年09月08日 20:40
  • 568

jquery date插件

$(function() { var dates = $( "#from, #to" ).datepicker( { defaultDate: "+1W", changeYear: tru...
  • dpf3977013
  • dpf3977013
  • 2011年09月14日 17:32
  • 600

【Pta测试6.1】:基础编程题目集

6-1 简单输出整数(10 分) 本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。 函数接口定义: void PrintN ( int N ); 其中N是用户传...
  • Bonstoppo
  • Bonstoppo
  • 2017年11月21日 20:05
  • 148

pat全套答案

  • 2014年03月02日 21:54
  • 2.32MB
  • 下载

PTA数据结构与算法题目集(中文) 函数题 (1)

PTA数据结构与算法题目集(中文) 函数题4-1~4-5
  • Phenixfate
  • Phenixfate
  • 2015年11月27日 14:22
  • 3424

浙大PAT全套答案_1001至1049.

  • 2013年04月13日 20:01
  • 2.71MB
  • 下载

PTA 7-10(图) 旅游规划(25 分) 25分代码

最短路问题 更新最短路径的时候考虑最小花费 (注:博客作为交流使用,切勿抄袭应付作业) #include using namespace std; const int maxn = 50...
  • xiang_6
  • xiang_6
  • 2017年10月04日 14:44
  • 448
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:pta基础编程题目集 编程题
举报原因:
原因补充:

(最多只允许输入30个字)