PAT基础题
快乐的小小程序猿
乐小猿
展开
-
PAT基础编程题目-7-5 表格输出
PAT基础编程题目-7-5 表格输出题目详情题目地址:https://pintia.cn/problem-sets/14/problems/785解答C语言版(1)#include<stdio.h>int main() { printf("------------------------------------\n"); printf("Province Area(km2) Pop.(10K)\n"); printf("-------------------原创 2020-07-05 09:58:42 · 493 阅读 · 0 评论 -
PAT基础编程题目-7-4 BCD解密
PAT基础编程题目-7-4 BCD解密题目详情题目地址:https://pintia.cn/problem-sets/14/problems/784解答C语言版#include<stdio.h>int main(){ int wrongNumber; scanf("%d", &wrongNumber); int BCD; BCD = wrongNumber / 16 * 10 + wrongNumber % 16; printf("%d", BCD); r原创 2020-07-05 09:44:49 · 411 阅读 · 1 评论 -
PAT基础编程题目-7-3 逆序的三位数
PAT基础编程题目-7-3 逆序的三位数题目详情题目地址:https://pintia.cn/problem-sets/14/problems/783解答C语言版#include<stdio.h>int main() { int array[3]; int number; scanf("%d", &number); for (int i = 0; i < 3; i++) { array[i] = number % 10; number = num原创 2020-07-05 09:38:49 · 3381 阅读 · 0 评论 -
PAT基础编程题目-7-2 然后是几点
PAT基础编程题目-7-2 然后是几点题目详情题目地址:https://pintia.cn/problem-sets/14/problems/782解答大家可能会遇到题目给的测试能通过,但提交的时候总是不通过。我这里给两个特殊的关键测试点,供大家测试和理解题目。输入:1120 110 输出:1310输入:1000 -588 输出:12C语言版#include<stdio.h>int main() { int minute, startTime, stop原创 2020-07-05 09:25:49 · 1554 阅读 · 3 评论 -
PAT基础编程题目-7-1 厘米换算英尺英寸
PAT基础编程题目-7-1 厘米换算英尺英寸题目详情题目地址:https://pintia.cn/problem-sets/14/problems/781解答C语言版#include<stdio.h>void Conversion(int cm);int main() { int cm; scanf("%d", &cm); Conversion(cm); return 0;}void Conversion(int cm) { int foot, in原创 2020-07-05 09:17:21 · 521 阅读 · 0 评论 -
PAT基础编程题目-6-13 折半查找
PAT基础编程题目-6-13 折半查找题目详情题目地址:https://pintia.cn/problem-sets/14/problems/44932C语言版#include<stdio.h>#define MAXSIZE 50typedef int KeyType;typedef struct{ KeyType key;} ElemType;typedef struct{ ElemType* R; int length;} SSTable;原创 2020-07-05 09:03:19 · 306 阅读 · 1 评论 -
PAT基础编程题目-6-12 判断奇偶性
PAT基础编程题目-6-12 判断奇偶性题目详情题目地址:https://pintia.cn/problem-sets/14/problems/744解答C语言版#include <stdio.h>int even(int n);int main(){ int n; scanf("%d", &n); if (even(n)) printf("%d is even.\n", n); else printf("%d is odd.\n", n);原创 2020-07-05 08:54:36 · 569 阅读 · 0 评论 -
PAT基础编程题目-6-11 求自定类型元素序列的中位数
PAT基础编程题目-6-11 求自定类型元素序列的中位数题目详情解答C语言版注:这里如果简单的使用冒泡等一般的排序方法是通过不了的,大N会卡时。使用希尔排序可以通过。#include <stdio.h>#define MAXN 1000typedef float ElementType;ElementType Median(ElementType A[], int N);int main(){ ElementType A[MAXN]; int N, i;原创 2020-07-05 08:48:31 · 304 阅读 · 0 评论 -
PAT基础编程题目-6-10 阶乘计算升级版
PAT基础编程题目-6-10 阶乘计算升级版题目详情题目地址:https://pintia.cn/problem-sets/14/problems/742解答C语言版#include <stdio.h>void Print_Factorial(const int N);int main(){ int N; scanf("%d", &N); Print_Factorial(N); return 0;}void Print_Factorial(con原创 2020-07-04 10:01:48 · 389 阅读 · 0 评论 -
PAT基础编程题目-6-9 统计个位数字
PAT基础编程题目-6-9 统计个位数字题目详情题目地址:https://pintia.cn/problem-sets/14/problems/741解答C语言版#include <stdio.h>int Count_Digit(const int N, const int D);int main(){ int N, D; scanf("%d %d", &N, &D); printf("%d\n", Count_Digit(N, D)); re原创 2020-07-04 09:54:43 · 410 阅读 · 0 评论 -
PAT基础编程题目-6-8 简单阶乘计算
PAT基础编程题目-6-8 简单阶乘计算题目详情解答C语言版#include <stdio.h>int Factorial(const int N);int main(){ int N, NF; scanf("%d", &N); NF = Factorial(N); if (NF) printf("%d! = %d\n", N, NF); else printf("Invalid input\n"); return 0;}int Factoria原创 2020-07-04 09:48:29 · 369 阅读 · 0 评论 -
PAT基础编程题目-6-7 统计某类完全平方数
PAT基础编程题目-6-7 统计某类完全平方数题目详情题目地址:https://pintia.cn/problem-sets/14/problems/739解答C语言版#include <stdio.h>#include <math.h>int IsTheNumber(const int N);int main(){ int n1, n2, i, cnt; scanf("%d %d", &n1, &n2); cnt = 0; fo原创 2020-07-04 09:39:23 · 302 阅读 · 0 评论 -
PAT基础编程题目-6-6 求单链表结点的阶乘和
PAT基础编程题目-6-6 求单链表结点的阶乘和题目详情解答C语言版#include <stdio.h>#include <stdlib.h>typedef struct Node* PtrToNode;struct Node int Data; // 存储结点数据 PtrToNode Next; // 指向下一个结点的指针 };typedef PtrToNode List; // 定义单链表类型 int FactorialSum(List L);原创 2020-07-04 09:33:07 · 218 阅读 · 0 评论 -
PAT基础编程题目-6-5 求自定类型元素的最大值
PAT基础编程题目-6-5 求自定类型元素的最大值题目详情解答C语言版#include <stdio.h>#define MAXN 10typedef float ElementType;ElementType Max(ElementType S[], int N);int main(){ ElementType S[MAXN]; int N, i; scanf("%d", &N); for (i = 0; i < N; i++) scanf原创 2020-07-04 09:27:01 · 287 阅读 · 0 评论 -
PAT基础编程题目-6-4 求自定类型元素的平均
PAT基础编程题目-6-4 求自定类型元素的平均题目详情解答C语言版#include <stdio.h>#define MAXN 10typedef float ElementType;ElementType Average(ElementType S[], int N);int main(){ ElementType S[MAXN]; int N, i; scanf_s("%d", &N); for (i = 0; i < N; i++)原创 2020-07-04 09:04:57 · 293 阅读 · 0 评论 -
PAT基础编程题目-6-3 简单求和
PAT基础编程题目-6-3 简单求和题目详情解答C语言版#include <stdio.h>#define MAXN 10int Sum(int List[], int N);int main(){ int List[MAXN], N, i; scanf("%d", &N); for (i = 0; i < N; i++) scanf("%d", &List[i]); printf("%d\n", Sum(List, N)); re原创 2020-07-04 09:00:21 · 360 阅读 · 0 评论 -
PAT基础编程题目-6-2 多项式求值
PAT基础编程题目-6-2 多项式求值题目详情【题目地址】:https://pintia.cn/problem-sets/14/problems/734解答C语言版#include <stdio.h>#define MAXN 10double f(int n, double a[], double x);int main(){ int n, i; double a[MAXN], x; scanf("%d %lf", &n, &x); for (原创 2020-07-04 08:55:41 · 565 阅读 · 0 评论 -
PAT基础编程题目-6-1 简单输出整数
PAT基础编程题目-6-1 简单输出整数题目详情6-1 简单输出整数本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。函数接口定义:void PrintN ( int N );其中N是用户传入的参数。该函数必须将从1到N的全部正整数顺序打印出来,每个数字占1行。【题目地址】:https://pintia.cn/problem-sets/14/problems/733解答C语言版#include <stdio.h>void PrintN(int N);i原创 2020-07-04 08:47:43 · 908 阅读 · 0 评论 -
PAT基础编程题目-7-21 求特殊方程的正整数解
PAT基础编程题目-7-21 求特殊方程的正整数解题目详情题目地址:https://pintia.cn/problem-sets/14/problems/801解答C语言版#include<stdio.h>int main() { int N, flag=1; scanf("%d", &N); for (int x = 1; x <= 100; x++) { // 正整数解,x,y都要大于0 for (int y = 1; y <= 100; y原创 2020-07-07 09:32:54 · 756 阅读 · 0 评论 -
PAT基础编程题目-7-20 打印九九口诀表
PAT基础编程题目-7-20 打印九九口诀表题目详情题目详情:https://pintia.cn/problem-sets/14/problems/800解答C语言版#include<stdio.h>int main() { int N; scanf("%d", &N); for (int i = 1; i <= N; i++) { for (int j = 1; j <= i; j++) { printf("%d*%d=%-4d", j,原创 2020-07-07 09:27:55 · 354 阅读 · 0 评论 -
PAT基础编程题目-7-19 支票面额
PAT基础编程题目-7-19 支票面额题目详情题目详情:https://pintia.cn/problem-sets/14/problems/799解答C语言版#include<stdio.h>int main() { int y, f, n; scanf("%d", &n); for (y = 0; y < 50; y++) { for (f = 0; f < 100; f++) { // 仔细读懂题目,可以推出下面的公式 if原创 2020-07-07 09:22:29 · 390 阅读 · 2 评论 -
PAT基础编程题目-7-18 二分法求多项式单根
PAT基础编程题目-7-18 二分法求多项式单根题目详情题目地址:https://pintia.cn/problem-sets/14/problems/798解答C语言版#include<stdio.h>int main() { float a0, a1, a2, a3, a, b; double f, fa, fb; scanf("%f %f %f %f", &a3, &a2, &a1, &a0); scanf("%f %f", &a原创 2020-07-07 09:13:01 · 329 阅读 · 0 评论 -
PAT基础编程题目-7-17 爬动的蠕虫
PAT基础编程题目-7-17 爬动的蠕虫题目详情题目地址:https://pintia.cn/problem-sets/14/problems/797解答C语言版#include<stdio.h>int main() { int n, u, d, time = 0, position = 0; scanf("%d %d %d", &n, &u, &d); while (1) { if (n - position > u) // 剩下的原创 2020-07-06 10:32:36 · 562 阅读 · 0 评论 -
PAT基础编程题目-7-16 求符合给定条件的整数集
PAT基础编程题目-7-16 求符合给定条件的整数集题目详情题目地址:https://pintia.cn/problem-sets/14/problems/796解答C语言版#include<stdio.h>int main(){ int a; scanf("%d", &a); int number[4] = {a, a+1, a+2, a+3}; int row = 0, col = 0; //统计行数和列数,控制行后面的换行和列后面的空格 for (i原创 2020-07-06 10:26:09 · 717 阅读 · 0 评论 -
PAT基础编程题目-7-15 计算圆周率
PAT基础编程题目-7-15 计算圆周率题目详情题目地址:https://pintia.cn/problem-sets/14/problems/795解答C语言版#include<stdio.h>int main() { float threshold, pi = 1, end =1; double numerator = 1, denominator = 1; //分子,分母 长整型会溢出 scanf("%f", &threshold); for (int原创 2020-07-06 10:19:52 · 840 阅读 · 3 评论 -
PAT基础编程题目-7-14 求整数段和
PAT基础编程题目-7-14 求整数段和题目详情题目地址:https://pintia.cn/problem-sets/14/problems/794解答C语言版#include<stdio.h>int main() { int a, b, sum = 0, count=1; scanf_s("%d %d", &a, &b); for (int i = a; i <= b; i++, count++) { printf("%5d", i);原创 2020-07-06 10:11:38 · 431 阅读 · 0 评论 -
PAT基础编程题目-7-13 日K蜡烛图
PAT基础编程题目-7-13 日K蜡烛图题目详情题目地址:https://pintia.cn/problem-sets/14/problems/793解答C语言版#include<stdio.h>int main() { float open, high, low, close; scanf("%f %f %f %f", &open, &high, &low, &close); if (close < open) printf("原创 2020-07-06 10:05:44 · 497 阅读 · 0 评论 -
PAT基础编程题目-7-12 两个数的简单计算器
PAT基础编程题目-7-12 两个数的简单计算器题目详情题目地址:https://pintia.cn/problem-sets/14/problems/792解答C语言版#include<stdio.h>int main() { int operand1, operand2; char operatorC; scanf("%d %c %d", &operand1, &operatorC, &operand2); if (operatorC ==原创 2020-07-06 09:55:01 · 712 阅读 · 0 评论 -
PAT基础编程题目-7-11 分段计算居民水费
PAT基础编程题目-7-11 分段计算居民水费题目详情题目地址:https://pintia.cn/problem-sets/14/problems/791解答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("%.2f", y); r原创 2020-07-06 09:48:22 · 1497 阅读 · 0 评论 -
PAT基础编程题目-7-10 计算工资
PAT基础编程题目-7-10 计算工资题目详情题目地址:https://pintia.cn/problem-sets/14/problems/790解答C语言版#include<stdio.h>int main(){ int age, time; float wage; scanf("%d %d", &age, &time); if (age < 5) { //新员工 if (time<=40) wage = 30 * time原创 2020-07-06 09:33:28 · 557 阅读 · 1 评论 -
PAT基础编程题目-7-9 用天平找小球
PAT基础编程题目-7-9 用天平找小球题目详情题目地址:https://pintia.cn/problem-sets/14/problems/789解答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 if (b原创 2020-07-06 09:26:11 · 327 阅读 · 0 评论 -
PAT基础编程题目-7-8 超速判断
PAT基础编程题目-7-8 超速判断题目详情题目地址:https://pintia.cn/problem-sets/14/problems/788解答C语言版#include<stdio.h>int main(){ int speed; scanf("%d", &speed); if (speed <= 60) printf("Speed: %d - OK", speed); if (speed > 60) printf("Speed: %原创 2020-07-06 09:19:04 · 367 阅读 · 0 评论 -
PAT基础编程题目-7-7 12-24小时制
PAT基础编程题目-7-7 12-24小时制题目详情题目地址:https://pintia.cn/problem-sets/14/problems/787解答C语言版#include<stdio.h>int main() { int hour, minute; scanf("%d:%d", &hour, &minute); if (hour<12) // 上午 { printf("%d:%d AM", hour, minute); } e原创 2020-07-05 10:49:01 · 497 阅读 · 0 评论 -
PAT基础编程题目-7-6 混合类型数据格式化输入
PAT基础编程题目-7-6 混合类型数据格式化输入题目详情题目地址:https://pintia.cn/problem-sets/14/problems/786解答C语言版#include<stdio.h>int main() { float f1, f2; int i; char c; scanf("%f %d %c %f", &f1, &i, &c, &f2); printf("%c %d %.2f %.2f\n", c, i,原创 2020-07-05 10:43:43 · 496 阅读 · 0 评论 -
PAT基础编程题目-7-22 龟兔赛跑
PAT基础编程题目-7-22 龟兔赛跑题目详情题目地址:https://pintia.cn/problem-sets/14/problems/802解答C语言版#include<stdio.h>int main() { int T, tortoise = 0, rabbit = 0, time = 0, flag = 1; scanf("%d", &T); while (flag && time < T) { if (time % 10原创 2020-07-07 09:39:09 · 528 阅读 · 0 评论