自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PAT考试乙级1053(C语言实现)

#include<stdio.h> int main(){ int N,D,i,j,K,empty=0,mayempty=0,c=0; double e,select; scanf("%d %lf %d",&N,&e,&D); for(i=0;i<N;i++){ c=0;//一定不要忘记恢复初值 scanf("%d",&K);

2017-11-30 21:22:40 583

原创 PAT考试乙级1050(C语言实现) (重点题目)(按格式读取,使用容器vector)

#include<iostream>#include <string> using namespace std;int get (string hand,string a[]){//用于把初始三个字符串转换成不含[]的三个string数组 int k=0; for(int i=0;i<hand.size();i++){ if(hand[i]!='['&&hand

2017-11-29 18:34:24 439

原创 PAT考试乙级1050(C语言实现) (重点题目)(关于保留小数的坑)

#include<stdio.h> #include<math.h> int main(){ int num,i; double R1,P1,R2,P2,R,P; scanf("%lf %lf %lf %lf",&R1,&P1,&R2,&P2); P=R1*R2*(cos(P1+P2)); R=R1*R2*(sin(P1+P2)); if(P>-0

2017-11-29 17:39:13 394

原创 PAT考试乙级1050(C语言实现) (重点题目)(memset以及思路)

#include<cstring>#include<iostream>#include<algorithm>using namespace std;int main(){ int num=0,i=0,j=0,m=0,n=0,min,k=0; int a[10005]; scanf("%d",&num); min=num; for(i=0;i<num;i

2017-11-28 19:36:48 440

原创 PAT考试乙级1049(C语言实现)

#include<stdio.h> int main(){ int num,i; double a[100001],sum=0; scanf("%d",&num); for(i=0;i<num;i++){ scanf("%lf",&a[i]); sum+=a[i]*(num-i)*(i+1); } printf("%.

2017-11-28 17:18:52 514

原创 PAT考试乙级1048(C语言实现)重点题目(思路、用到了memset)

#include<stdio.h> #include<string.h> int main(){ char a[101]={0},tempb[101]={0},b[101]={0},lst[14]="0123456789JQK"; int len1,len2,i; scanf("%s %s",a,tempb); len1=strlen(a); len2=s

2017-11-27 21:28:51 354

原创 PAT考试乙级1047(C语言实现)

#include<stdio.h> int main(){ int num,i,c[1001]={0},g,n1,n2,max=0,t=0; scanf("%d",&num); for(i=0;i<num;i++){ scanf("%d-%d %d",&n1,&n2,&g); c[n1]+=g; } for(i=0;i<100

2017-11-27 17:24:52 355

原创 PAT考试乙级1045(C语言实现)重点题目(思路)

#include<iostream>#include<algorithm>#include<string.h>using namespace std;int main(){ int num=0,i=0,max=0,count=0; int a[100005]={0},b[100005]={0},m[100005]={0}; scanf("%d",&num);

2017-11-25 17:58:11 469

原创 PAT考试乙级1046(C语言实现)

#include<stdio.h> int main(){ int num,i,c1=0,c2=0; int a1,a2,b1,b2; scanf("%d",&num); for(i=0;i<num;i++){ scanf("%d %d %d %d",&a1,&a2,&b1,&b2); if(a2!=a1+b1&&b2==a1+b1)

2017-11-25 14:19:02 315

原创 PAT考试乙级1044(C语言实现) (用到了strstr())

#include<stdio.h>#include<string.h>typedef struct tempString { char *mars; }tempString; int main(){ int n,i,j,num=0,len; char temp[10]; tempString low[13]={"tret", "jan", "feb

2017-11-25 12:47:09 338

原创 PAT考试乙级1043(C语言实现)

#include<stdio.h>#include<string.h>#include<ctype.h>int main(){ char a[10001],count[70001]={0}; int i,len1,P=0,A=1,T=2,e=3,s=4,t=5; gets(a); len1=strlen(a); for(i=0;i<len1;i++){

2017-11-23 15:01:38 360

原创 PAT考试乙级1042(C语言实现)

#include<stdio.h>#include<string.h>#include<ctype.h>int main(){ char c[1001]; int count[1001]={0},i,len1,max=0,temp; gets(c); len1=strlen(c); for(i=0;i<len1;i++){ count[t

2017-11-23 14:44:39 365

原创 PAT考试乙级1041(C语言实现)

#include<stdio.h>typedef struct Stu{ long long num; int seat1; int seat2;}Stu;int main(){ Stu stu[1000]; int N,M,i,j,s1[1000]; scanf("%d",&N); for(i=0;i<N;i++){ s

2017-11-23 14:30:00 435

原创 PAT考试乙级1040(C语言实现)

#include<stdio.h>#include<string.h>int main(){ int len,i,t=0,at=0,pat=0; char str[100000]; gets(str); len = strlen(str); for(i=len-1;i>=0;i--){ if(str[i]=='T'){

2017-11-23 14:04:23 526

原创 PAT考试乙级1039(C语言实现)

#include<stdio.h>#include<string.h>int main(){ char sale[1005],red[1005],ch; int count[150]={0},len1,len2,i,count1=0,count2=0; gets(sale); gets(red); len1=strlen(sale); len2=s

2017-11-23 12:27:35 350

原创 PAT考试乙级1038(C语言实现)

#include<stdio.h>#include<math.h>int main(){ int num1,grade[100000],num2,count[100000],i,b[105]={0}; scanf("%d",&num1); for(i=0;i<num1;i++){ scanf("%d",&grade[i]); b[grade

2017-11-23 12:06:08 330

原创 PAT考试乙级1037(C语言实现)

#include<stdio.h>#include<math.h>int main(){ int Galleon1,Sickle1,Knut1,sum1=0; int Galleon2,Sickle2,Knut2,sum2=0; int Galleon3=0,Sickle3=0,Knut3=0; int fee; scanf("%d.%d.%d",&Gal

2017-11-23 11:54:56 454

原创 PAT考试乙级1036(C语言实现)

#include<stdio.h>int main(){ int i,j,num,temp; char c; scanf("%d %c",&num,&c); temp=(num+1)/2; for(i=0;i<num;i++) printf("%c",c); printf("\n"); for(i=0;i<temp-2;i++){

2017-11-22 19:39:43 341

原创 PAT考试乙级1035(C语言实现)重点题目(排序)

#include <cstdio>#include <cstdlib>#include <cstring>#include <algorithm>using namespace std;int origin[110],changed[110],temp[110],output[110];bool equals(int A[], int B[], int len){ for(in

2017-11-22 19:17:50 574

原创 PAT考试乙级1034(C语言实现)重点题目

#include <stdio.h>long long GCD(long long a, long long b) { //求最大公约数 long long m = a%b; while(m) { a=b; b=m; m=a%b; } return b; } void printF

2017-11-17 23:32:58 1000 2

原创 PAT考试乙级1033(C语言实现)重点题目 部分正确(已解决)

#include <stdio.h>#include <string.h>#include <ctype.h>int main(){ char br[300]={0}; char str[100010]; int i,j; scanf("%s%s",br,str); for(i=0;i<strlen(br);i++){ br[tolowe

2017-11-16 14:05:06 660

原创 PAT考试乙级1032(C语言实现)

#include <stdio.h>int main(){ int num,i,max,s[10001]={0},score,school; scanf("%d",&num); for(i=0;i<num;i++){ scanf("%d %d",&school,&score); s[school]=s[school]+score; }

2017-11-15 22:34:49 404

原创 PAT考试乙级1031(C语言实现)重点题目

第一种输出方法: #include <stdio.h>int main(){ int num,i,j,sum,c=0; char id[19]; int w[]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; char m[]={'1','0','X','9','8','7','6','5','4','3','2'}; sca

2017-11-11 18:51:54 829

原创 PAT考试乙级1030(C语言实现)重点题目

#include<stdio.h>#include<algorithm>using namespace std;int main(){ int N,i,j,c=0; double p,a[100001]; scanf("%d %lf",&N,&p); for(i=0;i<N;i++){ scanf("%lf",&a[i]); }

2017-11-10 19:21:44 419

原创 PAT考试乙级1029(C语言实现)

#include<stdio.h>#include<string.h>int main(){ int i,j=0,flag=0; char a[81]={0},b[81]={0},c[81]={0}; gets(a); gets(b); for(i=0;i<strlen(a);i++){ if((strchr(b,a[i])==0)&&(s

2017-11-10 18:17:42 625

原创 PAT考试乙级1028(C语言实现)重点题目

#include<stdio.h>typedef struct { char name[6]; int year; int month; int day; }person;int main(){ int num,i,c=0; person youngest={"a",2014,9,6},oldest={"b",1814,9,6}

2017-11-10 17:05:48 494

原创 PAT考试乙级1027(C语言实现)

#include<stdio.h>#include<math.h>int main(){ int n,m,t,i,j; char c; scanf("%d %c",&n,&c); m=1;//中间那一个符号 n=n-m;//去掉中间那一个符号 while(n-2*(m+2)>=0){ m=m+2; n=n-2*m;

2017-11-10 16:27:59 567

原创 安卓模拟器顶部没有菜单(三个点)的解决方法

在做这个小demo时,应该使用basic layout,不小心使用了默认空白的layout,所以在做模拟器测试时发现没有菜单按钮。主要原因是main activity没有onCreateOptionsMenu(Menu menu)方法。public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R

2017-11-09 15:39:21 2771

原创 Android Studio --“Cannot resolve symbol R” 以及“String types not allowed”解决办法

今天打开昨天写的小demo发现出了两个错误,分别是“Cannot resolve symbol R” 以及“String types not allowed”。对于第一个错误,网上主要的解决方法是build-rebuild project和file-restart。都不起作用。对于第二个错误是指string类型不允许作为id。反复测试了好几次,最终发现原来是由于设置id的时候没有写”@+id/”。

2017-11-09 13:47:50 804

原创 PAT考试乙级1026(C语言实现)

#include<stdio.h>#include<string.h>int main(){ int c1,c2,h,m,s; float c; scanf("%d %d",&c1,&c2); c=(c2-c1)/100.0; h=c/3600; c=c-h*3600; m=c/60; c=c-m*60; s=c;

2017-11-08 18:02:57 495

原创 PAT考试乙级1024(C语言实现)重点题目

#include<stdio.h>#include<string.h>int main(){ char s[20000]; int n=0,i,E; scanf("%s",&s); E=strchr(s,'E')-s;//E的位置 1 for(i=E+2;i<strlen(s);i++){ n=n*10+s[i]-'0';//小数点需要移

2017-11-08 17:47:21 392

原创 PAT考试乙级1023(C语言实现)

#include<stdio.h>int main(){ int a[10]={0},i=0; for(i=0;i<10;i++){ scanf("%d",&a[i]); } for(i=1;i<10;i++){ if(a[i]!=0){ printf("%d",i); a[i]--;

2017-11-07 16:19:29 460

原创 PAT考试乙级1022(C语言实现)

#include<stdio.h>int main(){ int a=0,b=0,sum=0,d=0,i=0,count; int n[100]={0}; scanf("%d %d %d",&a,&b,&d); sum=a+b; while(sum!=0){ n[i]=sum%d; sum=sum/d; i++

2017-11-07 15:42:49 525

原创 PAT考试乙级1021(C语言实现)

#include<stdio.h>int main(){ char n[1001]={0}; int i,c[10]={0},t=0; scanf("%s",n); for(i=0;n[i]!=0;i++){ c[n[i]-'0']++; } for(i=0;i<10;i++){ if(c[i]>0){

2017-11-06 17:17:39 546

原创 PAT考试乙级1019(C语言实现) 重点题目

#include<stdio.h>void swap(int *A,int *B);void sort(int n[],int num);int main(){ int n[4]={},num=0,i=0,temp=0,a=0,b=0; scanf("%d",&num); temp=num; do{ for(i=0;i<4;i++){

2017-11-06 16:16:52 561

原创 PAT考试乙级1018(C语言实现)

大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间有1个空格。输出格

2017-11-03 15:22:35 1226 2

原创 PAT考试乙级1017(C语言实现)

#include<stdio.h>#include<string.h>int main(){ char A[1001]={0},Q[1001]={0};//注意数组初始值 int B=0,R=0,i=0,j=0; scanf("%s %d",A,&B); while(A[i]!=0){//如果A[i]=0则Q[i]=0 Q[i]=(R*10+A[i

2017-11-03 13:31:35 887

原创 PAT考试乙级1016(C语言实现)

#include<stdio.h>#include<string.h> int main(){ int l1,l2,i,n1=0,n2=0; char A[11],B[11],DA,DB; scanf("%s %c %s %c",&A,&DA,&B,&DB); l1=strlen(A); l2=strlen(B); for(i=0;i<l1;i+

2017-11-02 12:17:14 477

原创 PAT考试乙级1015(C语言实现) 重点题目

#include <stdio.h>#include <stdlib.h> struct Student{ int id; int D; //德 virtue int C; //才 ability int flag; //是否有资格 int sum;};typedef struct Student *Student;int rank(

2017-11-02 11:55:17 824

原创 PAT考试乙级1014(C语言实现) 部分正确

#include<stdio.h>#include <string.h>int main(){ int i,l1,l2; char s1[61],s2[61],s3[61],s4[61]; scanf("%s%s%s%s",s1,s2,s3,s4); l1 = strlen(s1)<strlen(s2)?strlen(s1):strlen(s2);

2017-11-01 17:35:31 1099 1

空空如也

空空如也

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

TA关注的人

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