团体程序设计天梯赛 L1-078 吉老师的回归(15分)

没想到这道题能卡我1个多小时,原因是输出的AK中的K我写成小写了,还有就是那个判断条件的&&我第一开始想成了||,从而导致一直出错,我还以为是strstr函数出了问题呢(汗(*/ω\*))

这是15分值的最后一题了,加油啊!!

标注了注释,希望对你们有用。有什么问题可以在评论区指出。

#include<stdio.h>
#include<string.h>
int main(void)
{
    int x,y,r=0,r2=0;//x是行数,y是已经做的题数,r为a数组的元素下标,r2为b数组的元素下标
    scanf("%d%d",&x,&y);
    getchar();//getchar函数用来获取scanf输入后的换行符
    char a[x][1000];//a数组为原始
    char b[x][1000];//b数组为copy
    while(x--)//对a数组进行输入
    gets(a[r++]);
    for(int i=0;i<r;i++)//遍历a数组中是否有含有"easy"或"qiandao"
    if(strstr(a[i],"easy")==NULL&&strstr(a[i],"qiandao")==NULL)
    strcpy(b[r2++],a[i]);//若没有则将a数组拷贝到b数组中
    if(y>=r2)//如果做完的题目y大于或等于要做的题目,则执行此if语句
        printf("Wo AK le");
    else //否则就打印正在做的题目
        printf("%s",b[y]);
    return 0;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值