PAT-乙级(C语言)
刷题:PAT-乙级(C语言)
「已注销」
这个作者很懒,什么都没留下…
展开
-
PAT-乙级 1028 人口普查(C语言)
借鉴:https://blog.csdn.net/qq_40941722/article/details/94429909有错版本:2020/06/21 02:16:12#include<stdio.h>#include<stdlib.h>#include<string.h>int queryAgeLegitimacy(char* age) { int year, month, day; age[4] = '\0'; age[7] = '\0'; char转载 2020-06-21 02:55:25 · 244 阅读 · 0 评论 -
PAT-乙级 1038 统计同成绩学生(C语言)
首先给出自己做法,也是大多数的做法,但是最后一个测试点死活过不去,考虑到是两个for循环占用了绝大多数时间。后来再看题目时,发现分数是百分制,最后解决#include<stdio.h>#include<stdlib.h>int main() { int studentNumber; scanf("%d", &studentNumber); int* studentPointer = calloc(sizeof(int), studentNumber); int原创 2020-06-21 01:12:35 · 162 阅读 · 0 评论 -
PAT-乙级 1087 有多少不同的值(C语言)
#include<stdio.h>int main() { int number, sum, Min=-1, count = 0,i; scanf("%d", &number); for (i = 1; i <= number; i++) { sum = i / 2 + i / 3 + i / 5; if (sum > Min) count++; Min = sum; } printf("%d", count); //system("pause转载 2020-06-06 20:50:54 · 180 阅读 · 0 评论 -
PAT-乙级 1026 程序运行时间(C语言)
#include<stdio.h>int main() { int c1, c2,s; scanf("%d%d", &c1, &c2); int sum = c2 - c1; if (sum % 100 >= 50) s = sum / 100 + 1; else s = sum / 100; printf("%.2d:%.2d:%.2d",...原创 2020-04-05 00:35:27 · 134 阅读 · 0 评论 -
PAT-乙级 1013 数素数(C语言)
#include<stdio.h>#include<math.h>void primeJudge(int minNumber,int maxNumber){ int i, sum = 0/*第几个素数*/, number = 2/*素数的定义*/,printfNumber=0/*已经输出的数量*/; while (sum != maxNumber) /*开始判断函...原创 2020-02-07 16:53:51 · 259 阅读 · 0 评论 -
PAT-乙级 1032 挖掘机技术哪家强(C语言)
代码中的注释部分为调试时所加,删去无影响#include <stdio.h>#include<stdlib.h>struct studentData{ int Id; int achievement;};int main() { //获取数据 int inputNumbers; scanf("%d", &inputNumbers); str...原创 2020-04-04 23:44:24 · 244 阅读 · 0 评论 -
PAT-乙级 1012 数字分类(C语言)
#include <stdio.h>int main() { int numbers,i,num,n=1,intMax=0; scanf("%d", &numbers); int value[5] = { 0 }, count[5] = { 0 }; int *numberPointer; numberPointer = (int *)malloc(4 * num...原创 2020-02-07 15:57:30 · 218 阅读 · 0 评论 -
PAT-乙级 1009 说反话(C语言)
#include <stdio.h> #include <string.h>#include <stdlib.h>int main() { char charArray[100] = ""; //定义相应的数组并且初始化 gets(charArray); //获取字符串 if (strchr(charArray, ' ') == NULL) { ...原创 2020-02-06 22:06:03 · 229 阅读 · 0 评论 -
PAT-乙级 1008 数组元素循环右移问题(C语言)
#include<stdio.h>#include<stdlib.h>#include<math.h>int main() { int n, m,i,j; int *nPointer; scanf("%d%d", &n, &m); m = m%n; //如果移动次数过多,相当于只移动了m%n这么多次 nPointer = (...原创 2020-02-06 22:09:05 · 200 阅读 · 0 评论 -
PAT-乙级 1007 素数对猜想(C语言)
#include<stdio.h>#include<stdlib.h>int primeJudge(int num){ int i; for (i = 2; i <= sqrt(num); i++){ if (num % i == 0) break; } if (i > sqrt(num)) return 1; else re...原创 2020-04-05 00:05:58 · 135 阅读 · 0 评论 -
PAT-乙级 1006 换个格式输出整数(C语言)
#include<stdio.h>#include<math.h>int main(){ int a,i,j,n; scanf("%d",&a); for(i=2;i>=0;i--) { n=a/(int)pow(10,i)%10; if(i==2) { for(j=1;j<=n;j++) printf("B")...原创 2020-02-07 18:05:07 · 230 阅读 · 0 评论 -
PAT-乙级 1004 成绩排名(C语言)
#include<stdio.h>#include<stdlib.h>#include<string.h>struct studentData { char name[11]; char id[11]; int achievement;};int main(){ int studentNumbers; scanf("%d", &stu...原创 2020-04-05 23:11:16 · 180 阅读 · 0 评论 -
PAT-乙级 1002 写出这个数(C语言)
#include<stdio.h>main(){ int s=0,q[100],i=0; char a[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; char b[100]; scanf("%s",b); while(b[i]!='\0') { ...原创 2020-02-07 18:04:22 · 288 阅读 · 0 评论 -
PAT-乙级 1001 害死人不偿命的(3n+1)猜想(C语言)
#include<stdio.h>void main(){ int n, x; scanf("%d",&n); x = 0; while (n != 1) { if (n % 2 == 0) n = n / 2; else n = (3 * n + 1) / 2; x++; } printf("%d", x);}原创 2020-02-07 18:02:56 · 229 阅读 · 0 评论