自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

原创 PAT乙级 1095 解码PAT准考证 (25 分) C语言

一、题目二、源代码#include<stdio.h>#include<stdlib.h>#include<string.h>struct Student{ char t[14]; char levelc; int level; int room; int date; int no; int score;};int cmp(const void* a,const void *b){ stru

2021-06-29 09:48:54 155

原创 PAT乙级 1094 谷歌的招聘 (20 分) C语言

一、题目二、源代码#include<stdio.h>#include<math.h>int isprime(long long int a){ int i; if(a<2) return 0;//0、1不是素数 for(i=2;i<=(int)sqrt(a);i++) { if(a%i==0)break; } if(i>(int)sqrt(a))return 1; else retu

2021-06-29 09:47:14 357

原创 PAT乙级 1093 字符串A+B (20 分) C语言

一、题目二、源代码#include<stdio.h>#include<string.h>int main(){ char c; int i,flag[96]={0};//0~94:对应ascii码32~126,95:空格 for(i=0;i<2;i++) { while((c=getchar())!='\n') { if(c>=32&&c<=126)

2021-06-29 09:45:23 410

原创 PAT乙级 1092 最好吃的月饼 (20 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,m,i,j,k,max,s[100][1000]={0},d[1000]={0}; scanf("%d %d",&n,&m); for(i=0;i<m;i++) { for(j=0;j<n;j++)scanf("%d",&s[i][j]); } for(j=0;j<n;j++) {

2021-06-29 09:43:44 152

原创 PAT乙级 1091 N-自守数 (15 分) C语言

一、题目二、源代码#include<stdio.h>#include<math.h>int main(){ int m,n,i,k,d,tmp; scanf("%d",&m); for(i=0;i<m;i++) { scanf("%d",&k); tmp=k; d=0; while(tmp!=0) { d++;

2021-06-29 09:41:41 122

原创 PAT乙级 1090 危险品装箱 (25 分) C语言

一、题目二、源代码#include<stdio.h>#include<stdlib.h>int cmp(const void*a,const void* b){ return *(int*)a - *(int*)b;}int main(){ int n,m,i,j,k,flag,r[1000],duishu[10000][2]={0}; scanf("%d %d",&n,&m); for(i=0;i<n;i++)sca

2021-06-28 10:05:11 185

原创 PAT乙级 1089 狼人杀-简单版 (20 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,i,j,k,flag=0,cuo,min_i,min_j,s[101]; scanf("%d",&n); for(i=1;i<=n;i++)scanf("%d",&s[i]); for(i=1;i<=n;i++) //假设i为说真话狼人,j为说假话狼人 { for(j=1;j<=n;j++)

2021-06-28 10:03:48 414

原创 PAT乙级 1088 三人行 (20 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int m,x,y,a,b,tmp; double c;//测试点4 scanf("%d %d %d",&m,&x,&y); for(a=99;a>9;a--) { tmp=a; b=0; while(tmp!=0) { b=b*10+tmp%10;

2021-06-28 10:01:51 129

原创 PAT乙级 1087 有多少不同的值 (20 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,i,count=0,s[10334]={0}; scanf("%d",&n); for(i=1;i<=n;i++)s[i/2+i/3+i/5]++; for(i=0;i<=(n/2+n/3+n/5);i++) { if(s[i]>0)count++; } printf("%d\n",count);

2021-06-28 10:00:26 63

原创 PAT乙级 1086 就不告诉你 (15 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int a,b,sum,rsum=0; scanf("%d %d",&a,&b); sum=a*b; while(sum!=0) { rsum=rsum*10+sum%10; sum/=10; } printf("%d\n",rsum); return 0;}三、运行结果...

2021-06-28 09:59:09 106

原创 PAT乙级 1085 PAT单位排行 (25 分) C语言

一、题目二、源代码#include<stdio.h>#include<string.h>#include<stdlib.h>struct Exam{ char id[7],name[7]; int score;};struct School{ char name[7]; int b,a,t,score,stu;};int cmp1(const void* a,const void* b){ struct E

2021-06-28 09:56:56 185

原创 PAT乙级 1084 外观数列 (20 分) C语言

一、题目二、源代码#include<stdio.h>#include<string.h>void shulie(char s[],char t[]){ int i,count=1,d=1; t[0]=s[0]; for(i=1;i<strlen(s);i++) { if(s[i]==t[count-1])d++; else { t[count++]=d+'0';

2021-06-28 09:55:23 139

原创 PAT乙级 1083 是否存在相等的差 (20 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,i,tmp,s[10001]={0}; scanf("%d",&n); for(i=1;i<=n;i++) { scanf("%d",&tmp); if(tmp>i)s[tmp-i]++; else s[i-tmp]++; } for(i=n-1;i>=0;i--)

2021-06-28 09:54:03 52

原创 PAT乙级 1082 射击比赛 (20 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,i,no,x,y,maxno,minno,max,min; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d %d %d",&no,&x,&y); if(i==0) { maxno=minno=no;

2021-06-28 09:52:28 146

原创 PAT乙级 1081 检查密码 (15 分) C语言

一、题目二、源代码#include<stdio.h>#include<string.h>int main(){ int n,i,j,len,flag_shuzi,flag_zimu; char c,s[81]; scanf("%d",&n); getchar();//回车 for(i=0;i<n;i++) { flag_shuzi=flag_zimu=0; gets(s);

2021-06-28 09:50:23 147

原创 PAT乙级 1080 MOOC期终成绩 (25 分) C语言

一、题目二、源代码#include<stdio.h>#include<string.h>#include<stdlib.h>struct Student{ char no[21]; int gp,gm,gf,g,flag;};int cmp1(const void* a,const void* b){ struct Student *c=(struct Student *)a; struct Student *d=(st

2021-06-27 18:03:47 159 1

原创 PAT乙级 1079 延迟的回文数 (20 分) C语言

一、题目二、源代码#include<stdio.h>#include<string.h>int ishuiwen(char s[]){ int len=strlen(s); for(int i=0;i<len/2;i++) { if(s[i]!=s[len-1-i])return 0; } return 1;}int main(){ int i,j=0,len,tmp,count=1,jinwei

2021-06-27 18:02:11 127

原创 PAT乙级 1078 字符串压缩与解压 (20 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int count,flag=0; char c,tmp; c=getchar(); getchar();//回车 if(c=='C') { while((c=getchar())!='\n') { if(flag==0) { tmp=c;

2021-06-27 18:00:28 120

原创 PAT乙级 1077 互评成绩计算 (20 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,m,i,j,min,max; scanf("%d %d",&n,&m); int fenshu[n][n],count[n];//保存每个组的得分和有效分数的个数(除去老师) double sum[n]; for(i=0;i<n;i++) { min=max=1; count[i]=n-1;

2021-06-27 17:58:28 119

原创 PAT乙级 1076 Wifi密码 (15 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,i,j; char a,b,c; scanf("%d",&n); getchar(); for(i=0;i<n;i++) { for(j=0;j<4;j++) { a=getchar(); getchar();//- b=getc

2021-06-27 17:57:05 701

原创 PAT乙级 1075 链表元素分类 (25 分) C语言

一、题目二、源代码#include<stdio.h>struct LNode{ int addr; int data; int next;};int main(){ int start,n,k,i,addr,p,sa=-1,pa=-1,sb=-1,pb=-1,sc=-1,pc=-1; struct LNode s[100000],a[100000],b[100000],c[100000]; scanf("%d %d %d",&amp

2021-06-27 17:54:36 88

原创 PAT乙级 1074 宇宙无敌加法器 (20 分) C语言

一、题目二、源代码#include<stdio.h>#include<string.h>int main(){ int i,j,k,jinwei=0,temp,t=0,nn; char n[21],a[21],b[21],s[22]; scanf("%s %s %s",n,a,b); for(i=strlen(a)-1,j=strlen(b)-1,k=strlen(n)-1;i>=0||j>=0;i--,j--,k--)

2021-06-27 17:52:22 287

原创 PAT乙级 1073 多选题常见计分法 (20 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,m,i,j,k,p,max,flag,manfen[100],numxx[100],numzq[100],cuowu[100][5]={0},biaoji[100][5]={0}; double sum[1000]={0}; char c,s[100][5]; scanf("%d %d",&n,&m); for(i=0;i<m;i++)

2021-06-27 17:50:46 148

原创 PAT乙级 1072 开学寄语 (20 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,m,i,j,k,num,countren=0,countwu=0,tmp,flag,no[6]; char name[6]; scanf("%d %d",&n,&m); for(i=0;i<m;i++)scanf("%d",&no[i]); for(i=0;i<n;i++) { flag=0;

2021-06-27 17:49:21 70

原创 PAT乙级 1071 小赌怡情 (15 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int sum,k,i; int n1,n2,b,t; scanf("%d %d",&sum,&k); for(i=0;i<k;i++) { scanf("%d %d %d %d",&n1,&b,&t,&n2); if(t>sum) { pr

2021-06-27 17:46:40 76

原创 PAT乙级 1070 结绳 (25 分) C语言

一、题目二、源代码#include<stdio.h>#include<stdlib.h>int cmp(const void*a,const void* b){ return *(int*)a-*(int*)b;}int main(){ int n,i,s[10000]; double sum=0; scanf("%d",&n); for(i=0;i<n;i++)scanf("%d",&s[i]);

2021-06-26 20:18:36 111 2

原创 PAT乙级 1069 微博转发抽奖 (20 分) C语言

一、题目二、源代码#include<stdio.h>#include<string.h>struct User{ char n[21];};int main(){ int m,n,s,i,j=0,r,flag=0,d=0; char name[21]; struct User user[1000]; scanf("%d %d %d",&m,&n,&s); for(i=1;i<m+1;i++

2021-06-26 20:17:12 268 1

原创 PAT乙级 1068 万绿丛中一点红 (20 分) C语言

一、题目二、源代码//又是抠字眼的题目,首先这个color得独一无二、重复的不算,其次不满足周围八个点的也不算。#include<stdio.h>#include<math.h>long t[16777216];//我也不懂为什么“long t[16777216];”放在main()外面就不会报段错误int main(){ int m,n,tol,i,j,count=0,x,y; long color,s[1000][1000]; s

2021-06-26 20:09:48 154

原创 PAT乙级 1067 试密码 (20 分) C语言

一、题目二、源代码//注意只有第一个正确密码是明确不含空格的,其余的可能就含有空格了...#include<stdio.h>#include<string.h>int cmp(char s[],char t[]){ if(strlen(s)!=strlen(t)-1)return 1; else { for(int i=0;i<strlen(t)-1;i++) { if(s[i]!=t

2021-06-26 20:03:31 265

原创 PAT乙级 1066 图像过滤 (15 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int m,n,a,b,k,i,j,tmp; scanf("%d %d %d %d %d",&m,&n,&a,&b,&k); for(i=0;i<m;i++) { for(j=0;j<n;j++) { scanf("%d",&tmp); if

2021-06-26 19:57:19 65

原创 PAT乙级 1065 单身狗 (25 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,m,i,p,q,count=0,s[100000]={-1},t[100000]={0}; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d %d",&p,&q); s[p]=q; s[q]=p; } scanf("%d",&m

2021-06-26 19:55:50 155

原创 PAT乙级 1064 朋友数 (20 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,i,tmp,sum,count=0,s[37]={0}; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&tmp); sum=0; while(tmp!=0) { sum+=tmp%10;

2021-06-26 19:53:29 98

原创 PAT乙级 1063 计算谱半径 (20 分) C语言

一、题目二、源代码#include<stdio.h>#include<math.h>int main(){ int n,i,a,b; double max=0; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d %d",&a,&b); if(sqrt(a*a+b*b)>max) max=sqrt(a*a+b*b); }

2021-06-26 19:52:11 57

原创 PAT乙级 1062 最简分数 (20 分) C语言

一、题目二、源代码#include<stdio.h>int gcd(int a,int b){ while(a!=b) { if(a>b)a-=b; else b-=a; } return a;}int lcm(int a,int b){ return a*b/gcd(a,b);}int main(){ int n1,m1,n2,m2,k,l,max,min,i,p,count=0,j=0

2021-06-26 19:50:40 66

原创 PAT乙级 1061 判断题 (15 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,m,i,j,tmp,manfen[100],daan[100],fenshu[100]={0}; scanf("%d %d",&n,&m); for(i=0;i<m;i++)scanf("%d",&manfen[i]); for(i=0;i<m;i++)scanf("%d",&daan[i]); for(i=0;i&

2021-06-26 19:46:56 86

原创 PAT乙级 1060 爱丁顿数 (25 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,i,j,k,s[100000]; scanf("%d",&n); for(i=0;i<n;i++)scanf("%d",&s[i]); for(i=n;i>0;i--) { k=0; for(j=0;j<n;j++) { if(s[j]>i)k++;

2021-06-25 10:43:34 104

原创 PAT乙级 1059 C语言竞赛 (20 分) C语言

一、题目二、源代码#include<stdio.h>#include<math.h>int main(){ int n,k,i,j,tmp,s[10000],isprime[10000]={0},flag[10000]={0}; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&s[i]); for(i=2;i<n;i++) { for(j=2;j&

2021-06-25 10:42:14 84

原创 PAT乙级 1058 选择题 (20 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,m,i,j,k,flag,manfen[100],numxx[100],numzq[100],yes[1000]={0},count[100]={0},max=0;//count[]为每道题中错的次数,yes[]为每个学生的总分 char c,s[100][5];//s[100][5]为正确选项 scanf("%d %d",&n,&m); for(i=

2021-06-25 10:41:02 196

原创 PAT乙级 1057 数零壹 (20 分) C语言

一、题目二、源代码#include<stdio.h>#include<string.h>int main(){ int i,sum=0,count0=0,count1=0; char c; while((c=getchar())!='\n') { if(c>='A' && c<='Z')sum+=c-64; if(c>='a' && c<='z')sum

2021-06-25 10:38:49 100

原创 PAT乙级 1056 组合数的和 (15 分) C语言

一、题目二、源代码#include<stdio.h>int main(){ int n,i,j,d,sum=0,s[9]={0}; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&d); s[d-1]=1; } for(i=0;i<9;i++) { if(s[i]==1) {

2021-06-25 10:37:27 61

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除