21级蓝桥选拔赛(1)

21级蓝桥选拔赛(1),第1张

21级蓝桥选拔赛(1)

小紧张,可能是短键程的键盘不适应,,电脑屏幕亮度太高(键盘上没法调弱,看到有个月亮的图标,结果电脑就休眠了。。),刺眼,pintia密码不知道 ,dev版本太老,没“”(打双引号只出现一个),后来还没法用(源文件未编译),浪费了二十分钟,code也用着不熟练,打完大括号好像不能马上按回车键。 而且创建个项目也麻烦,自己只能每次写一道题,(不然那个什么激活不会用)

7-1 跟奥巴马一起画方块

//algorithm  sort(a,a+10)
//我们输出的行数实际上是列数的50%(四舍五入取整)
#include
int main(){
	int a,i,j;
	char ch;
	scanf("%d %c",&a,&ch);
	int hang=a/2;
	if(a%2==1)  hang+=1; 
	for(i=1;i<=hang;i++){
		for(j=1;j<=a;j++){
			printf("%c",ch);
			
		}printf("n");
	}
	return 0;
} 

7-2 幸运彩票

#include 
#include 

int main()
{
    int t,i,a,n1,n2;
	scanf("%d",&t);
	while(t--){
		scanf("%d",&a);
		n1=0,n2=0;
		for(i=1;i<=3;i++){
			n1+=a%10;
			a=a/10;
			//printf("%d ",n1);
		}
		 for(i=1;i<=3;i++){
			n2+=a%10;
			a=a/10;
			//printf("%d ",n2);
		}
		if(n1==n2) printf("You are lucky!n");
		else printf("Wish you good luck.n");
	}
	return 0;
}

7-3 近似求PI

太亏了,11分  最后一个满足的a没加进去

#include
#include
int main(){
    double eps,a=1,zi=1,mu=1,i=1,sum=0;//改成sum=1
    int cnt=0;
    int num;
    scanf("1E-%d",&num);
    eps=pow(0.1,num);
    while(a>=eps){
    	
    	sum+=a;
        i++;
        cnt++;
        zi=zi*(i-1);//1 1 2 3
        mu=(2*i-1)*mu;//3 3*
        a=zi/mu;
        //sum+=a;
        //if(a 

7-6 检查密码

#include
int main(){
    int t,i;
    char a[90];
    scanf("%d",&t);
    while(t--){
        int f1=0,f2=0,f=0;
    getchar();
    gets(a);
    int x=strlen(a);
    if(x<6) printf("Your password is tai duan le.n"),f=1;
    else{
        //英文字母、数字和小数点 .
        for(i=0;i='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z'||a[i]>='0'&&a[i]<='9'||a[i]=='.')
                continue;
            else {
                printf("Your password is tai luan le.n"),f=1;
                break;
            }
        }
        for(i=0;i='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z') f1=1;
            if(a[i]>='0'&&a[i]<='9') f2=1;
        }
        if(f1==1&&f2==0) printf("Your password needs shu zi.n"),f=1;
        if(f1==0&&f2==1) printf("Your password needs zi mu.n"),f=1;

    }
    if(f==0) printf("Your password is wan mei.n");
    }

    return 0;
}
#include 
#include 
#include 



using namespace std;
int main()
{
    int N;
    cin >> N;getchar();
    while(N--)
    {
        string str;
    getline(cin , str);
    int flag1 = 0, flag2 = 0;
    if(str.size() >= 6)for(int i = 0; i < str.size(); i++)
    {
        if(str[i] <= 'z' && str[i] >= 'a' || str[i] <= 'Z' && str[i] >= 'A')flag1 = 1;
        else if(str[i] <= '9' && str[i] >= '0' )flag2 =1;
        else if(str[i] != '.'){flag1 = 0; flag2 = 0;break;}
//这写的比我好(简洁)


    }
    if(str.size() < 6)printf("Your password is tai duan le.n");
    else if(flag1 == 1 && flag2 == 1)printf("Your password is wan mei.n");
    else if(flag1 == 1 && flag2 == 0)printf("Your password needs shu zi.n");
    else if(flag1 == 0 && flag2 == 1)printf("Your password needs zi mu.n");
    else printf("Your password is tai luan le.n");

    }

    return 0;
}

7-8 特立独行的幸福

#include 
#include 
#include 
int a[10000];
int f(int n)
{
    if(n==1) return 0;
    for(int i=2;i<=sqrt(n);i++)
    {
        if(n%i==0) return 0;
    }
    return 1;
}

int p(int n)
{
    int A,b,c,d,e;
    int m=n;
    int k=0;

    while(1)
    {
        if(m==1) return 1;
        int i;
        for(i=0;i 

7-9 最大子段和问题

#include
#include
int main(){
    int n,b,a[1010],i,j=0,cnt=0;
    scanf("%d",&n);
    while(scanf("%d",&b)!=EOF){
        a[j++]=b;
    }
    for(i=0;i 

 呜呜呜,一分都没骗到

同学写了个现编的规律,输出样例拿了5分

#include 
int main(){
	int n;
	int i=5;
	scanf("%d",&n);
	while(n--){

		i+=3;
	}
	printf("%d",i);
	return 0;
}

dalao:

可惜当时不知道子段和是啥

#include
int a[10100],s[10050];
int main(){
	int n;
	int f=0,max;
	scanf("%d",&n);
	int i,j;
	for(i=1;i<=n;i++){
		scanf("%d",&a[i]);
		if(a[i]<0) f++;
	}
	if(f==(-n)){
		printf("0");
	}else {
	 for(i=1;i<=n;i++){
	 	s[i]=a[i]+s[i-1];
	 } max=0;
	 for(i=1;i<=n;i++) printf("%d ",s[i]);
	 printf("n");
	 
	 for(i=1;i<=n;i++){
	 	for(j=i+1;j<=n;j++)
	  if(max 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5578833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存