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;
}