蓝桥杯第一届国际赛真题A~E
个人练习,仅供参考,如有错误,请指正~哈哈。
:
#include<stdio.h>
int main(){int amount(int,int,int,int);int n,m,x,y,z,f;printf("please in n&m(空格隔开):");scanf("%d %d",&n,&m);x=n%3;//把每三行空间看成一组,x为余下的行数y=n/3;f=m%6;//把每六列看成一组,f为余下的列数z=m/6;printf("%d",amount(x,y,z,f));return 0;
}
int amount(int x,int y,int z,int f){int n=5*z+f;//n为当前列数下每一行的柜子数int c=0;switch(x){case 2:c=n*(1+2*y);break;//当剩余行数为2时,最多再摆一行柜子default:c=2*n*y;break;//当剩余行数为0或1时,无法再摆下柜子}return c;
#include<stdio.h>
int main(){void func(int,int*,int);int n,i,m=0;int* p=&m;printf("please in n:");//n为天数scanf("%d",&n);func(1,p,n);printf("%dn",*p);return 0;
}
void func(int x,int* p,int n){int i;for(i=x;i<=n;i++){if(i==(x+7)){func(i,p,n);/*对这个用户来说,第八天时邀请一名新用户(即再调用一次函数),并向函数传入当前天数i,这天记为新用户使用网站的第一天*/}if((i-(x+7))%3==0&&(i-(x+7))>0){func(i,p,n);//在第11、14天等又可邀请新用户}}*p+=1;//每调用一次函数,总人数加一
}
#include<stdio.h>
int main(){void verse(char*);int cmp(char*,char*);char l[50],s[20];char* p1=l;char* p2=s;printf("please in sequenceL:");gets(l);printf("please in sequenceS:");gets(s);verse(l);if(cmp(l,s)==0)printf("not found");else printf("found,from No.%d character",cmp(l,s));return 0;
}
void verse(char*p){while(*p!='