天梯赛 2.4

L1-076 降价提醒机器人

#include<stdio.h>
int main()
{
    int i, n, m;
    scanf("%d %d", &n, &m);
    for ( i = 0; i < n; i++)
    {
        float price;
        scanf("%f", &price);
        if (price < m)
        {
            printf("On Sale! %.1f\n", price);
        }
    }
    return 0;
}

L1-077 大笨钟的心情

#include<stdio.h>
int main(){
    int num[25];
    int n;
    for(int i=0;i<24;i++)
        scanf("%d",&num[i]);
    while(scanf("%d",&n)==1)
    {
        if(n<0||n>23)
            break;
        if(num[n]>50)
            printf("%d Yes\n",num[n]);
        else
            printf("%d No\n",num[n]);
    }
    return 0;
}

 L1-078 吉老师的回归

#include<stdio.h>
#include<string.h>
int main()
{
	int n, ji;
	scanf("%d %d", &n, &ji);
	char arr[1000];
	n = n + 1;
	int zhen = 0;
	while (n != 0)
	{
		n--;
		gets(arr);
		int a = strlen(arr);
		int flag = 0;
		for (int i = 0; i <= a - 4; i++)
		{
			if (arr[i] == 'e' && arr[i + 1] == 'a' && arr[i + 2] == 's' && arr[i + 3] == 'y')
			{
				flag = 1;
				break;
			}
		}
		for (int i = 0; i <= a - 7; i++)
		{
			if (arr[i] == 'q' && arr[i + 1] == 'i' && arr[i + 2] == 'a' && arr[i + 3] == 'n' && arr[i + 4] == 'd' && arr[i + 5] == 'a' && arr[i + 6] == 'o')
			{
				flag = 1;
				break;
			}
		}
		if (flag == 0&&a!=0)
		{
			zhen++;
		}
		if (ji == zhen - 1)
		{
			printf("%s", arr);
			break;
		}
	}
	if (ji >= zhen)
	{
		printf("Wo AK le");
	}
	return 0;
}

L1-079 天梯赛的善良

#include<stdio.h>
#include<string.h>
int main()
{
	int n = 0, little = 0, big = 0;
	scanf("%d", &n);
	int arr;
	int min = 100000, max = 0;
	int tmax = 0, tmin = 0;
	for (int i = 0; i < n; i++)
	{
		scanf("%d", &arr);
		if (arr > max)
		{
			max = arr;
			tmax = 0;
		}
		if (arr == max)
		{
			tmax++;
		}
		if (arr < min)
		{
			min = arr;
			tmin = 0;
		}
		if (arr == min)
		{
			tmin++;
		}
	}
	printf("%d %d\n%d %d", min, tmin, max, tmax);
    return 0;
}

 L1-080 乘法口诀数列

#include<stdio.h>
#define N 1500
int main()
{
    int a1,a2,n;
    int t,m;
    int k=2;
    int a[N];
    scanf("%d %d %d",&a1,&a2,&n);
    a[0]=a1;
    a[1]=a2;
    for(int i=0;i<n;i++)
    {
        t=a[i]*a[i+1];
        m=t;
        if(t>=10)
        {
            a[k]=t/10;
            a[k+1]=m%10;
            k+=2;
        }
        else
        {
            a[k]=t;
            k++;
        }
    }
    for(int i=0;i<n;i++)
    {
        if(i==n-1)
            printf("%d",a[i]);
        else
            printf("%d ",a[i]);
    }
    return 0;
}

 蓝桥杯 既约分数

#include<stdio.h>
int s(int a,int b)
{
    if(a%b==0)  return b;
    else  return s(b,a%b);
} 
int main()
{
    int sum=0;
    for(int i=1;i<=2020;i++){
        for(int j=1;j<=2020;j++){
            if(s(i,j)==1)
                sum++;
        }
    }
    printf("%d",sum);
    return 0;
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值