题目

一个短语由若干个单词组成,开始时认识 n 个单词,你打算背诵 m 条短语。你背诵短语时,只要认得短语中出现的所有单词,就能翻译出这个短语;反之,若短语中有不认识的单词,那么就无法翻译出这个短语,但你会去查找并记住这个短语中所有的生词。

现已知你最开始认识 n 个单词,你还打算背诵的 m 条短语,想知到每个短语是否在背诵时就已经能翻译出来。
输入

输入第一行两个正整数 n, m,分别表示最开始认识的单词数目和打算背诵的短语数目;
接下来 n 行:每行一个字符串,表示最开始认识的 n 个单词;
接下来 m 行:每行一个短语,首先输入一个正整数 k,代表这个短语中的单词数目,接下来 k 个字符串,表示这个短语。
1 <= n, m <= 500; 1 <= k <= 10; 保证所有字符串只包含小写字母,保证字符串的长度 <= 10。

输出

输出 m 行,每行一个字符串,第 i 行的字符串表示你所背诵第 i 条短语的结果:

如果能直接翻译出这个短语,输出 "What's so hard about that?";
如果不能直接翻译出这个短语,输出 "Can't you give me a few more days?";

样例输入

4 5
wake
off
put
turn
2 put off
2 turn up
2 turn off
2 in time
3 wake up in

样例输出

What's so hard about that?
Can't you give me a few more days?
What's so hard about that?
Can't you give me a few more days?
What's so hard about that?
#include<stdio.h>
#include<string.h>
int k[1000];
char s1[1000][1000];
char s2[1000][1000];
int sum1=0;int main()
{int n=0,m=0;scanf("%d%d",&n,&m);for(int i=0;i<n;i++){scanf("%s",s1[i]);}for(int i=0;i<2*m-1;i++){scanf("%d",&k[i]);scanf("%s",s2[i]);}for(int i=0;i<m;i++){int flag=1;for(int j=0;j<strlen(s2[i]);j++){for(int a=0;a<n;a++){if(s2[i][j]==s1[a][j]) sum1++;if(s2[i][j]!=s1[a][j]) break;}if(sum1==k[i]) flag=1;else flag=0;}if(flag==0) printf("What's so hard about that?\n");else printf("Can't you give me a few more days?\n");}return 0;} 

这是我一开始的代码,当然了,为了卡示例那肯定是一样的,但是这么写(我二维数组学得不好)逻辑太乱了,当然,值得借鉴的就是定义一个flag。首先输入就有问题,太局限了

当然也希望有大佬再我原代码的基础上做些修改,我实在是太菜了,,

#include<stdio.h>
#include<string.h>
int n,m;
char s[20],w[6000][20];
int main()
{scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){scanf("%s",w[i]);}while(m--){int k=0;int flag=1;scanf("%d",&k);while(k--){scanf("%s",s);int f=0;for(int i=1;i<=n;++i)if(strcmp(s,w[i])==0)//如果两个字符串相等,就得0{f=1;break;}if(!f){flag=0;strcpy(w[++n],s);//遇到一个新词就记住一个,我字符的那些函数都不太会用,还得补,唉 } } puts(flag?"What's so hard about that?" : "Can't you give me a few more days?");//三目运算了就是}return 0;
}

背诵英语单词(你没看错)相关推荐

  1. 大数据分析苏轼,你没看错,这些都是小学生完成的

    适逢苏轼先生诞辰980周年,清华附小开展了一系列致敬苏轼的活动.同学们利用假期时间共完成课题研究报告23份:<大数据帮你进一步认识苏轼>.<苏轼的朋友圈>.<苏轼的旅游品 ...

  2. 32岁了 学python 来的及吗-32岁的程序员去了国企工作, 晒出年薪, 网友: 我没看错吧...

    原标题:32岁的程序员去了国企工作, 晒出年薪, 网友: 我没看错吧 现如今,相信很多朋友都非常羡慕那些互联网大公司的从业人员,因为他们动不动就年薪三四十万以上,但是这些互联网行业的从业人员也有自己的 ...

  3. android手机怎么拍月亮,用手机拍月亮!对,你没看错

    用手机拍月亮!对,你没看错 2020-01-12 20:54:00 0点赞 3收藏 4评论 12月16日,vivo在桂林发布了全新的X系列影像旗舰手机,vivo X30 Pro .拍照硬件方面,这台手 ...

  4. 你没看错,浩辰3D软件中CAD图纸与3D模型高效转化这么好用!

    3D模型精度低,无法有效利用? 零件设计很复杂,手忙脚乱.效率低? 各类CAD图纸,都要一笔一画来绘制? 每次设计修改,都仿佛是渡劫修仙, 熬夜加班,咖啡续命? 是时候,改变这一切了! 你没看错,浩辰 ...

  5. 主存地址位数怎么算_两位数乘一位数也能口算?对!你没看错,不是特殊情况也行...

    什么叫四则运算?加.减.乘.除呗.在四则运算中,如果没有括号,运算规则是先算乘.除,后算加.减. 乘法也是算术中最常见的一种运算.它是将相同的数加起来的一种快捷方式.比如说16×8=128.表示:8个 ...

  6. [惊!] IE 10.0,你没看错! IE10 Platform Preview 1出来啰~

    你还没安装上 IE 9.0吗?那真的逊! 因为..... IE 10.0已经有 Preview版本给人下载啰!!!!! 下载 IE10 Platform Preview 1    (2011/4/12 ...

  7. 1秒把 FLV MOV AVI MKV 3GP WEBM 转去 MP4 完全免费 - 完美教程 超级简单 你没看错

    1秒把 FLV MOV AVI MKV 3GP WEBM 转去 MP4 A. 前言 - 点赞吖,点赞是免费滴~ B. FFmpeg + Medlexo = 无敌搭配 C. 结论 A. 前言 - 点赞吖 ...

  8. C语言代码注释必须用/**/ , 你没看错~

    事情是这样的,有人离职,公司调我补缺.那个系统一直有个工程师在维护,参与该系统的新人来了又走,他始终泰然自若.刚过去一个礼拜,我就心下窃吼:"坑爹啊!",也彻底体会到什么叫---绝 ...

  9. mybatis查询返回null的原因_可怕!你没看错,这次确实是纯手工实现一个MyBatis框架...

    目录 前言 JDBC MyBatis 源码分析 前置知识 原理分析 自己实现一个 MyBatis 框架 前言 MyBatis是一个非常优秀的持久层应用框架,目前几乎已经一统天下.既然是持久层框架,那么 ...

  10. HTML6 初探 — 你没看错,是6不是5

    前言: HTML5还没玩出个所以然,刚刚在网上看到关于HTML6的信息. 程序员这工作.我只想说...头儿!我要转行!!! 原文如下: HTML5 概述 HTML5 是 HTML 语言最受欢迎的版本之 ...

最新文章

  1. drep:微生物基因组快速去冗余-文章解读+帮助文档+实战教程
  2. Python中使用数据库SQLite
  3. kettle使用数据库来生成序列_Kettle的安装和使用
  4. 面试官给我挖坑:rm删除文件之后,空间就被释放了吗?
  5. linux wifi修改频率,Linux Custom CRDA WiFi regulatory.bin和40MHz BW 5GHz频...
  6. 你总是不要等到完全准备好了再去做事情
  7. java二叉树插入节点_[javaSE] 数据结构(二叉查找树-插入节点)
  8. 杀手级 AI 补代码工具问世,支持 23 种语言及 5 种主流编辑器,程序员沸腾了...
  9. 人间不值得?250000条数据分析李诞是不是被骂火的
  10. MySQL数据库的基本操作命令
  11. Unity网络:在局域网P2P网络中利用UDP广播实现保活/心跳
  12. java程序动态加载jar包,并调用其中的方法
  13. MSB与LSB的含义
  14. 80后智能科技公司诚聘业务人员
  15. python和vb编程哪个好_自学编程是从python还是从vb好
  16. 服务器基础知识大科普
  17. 亲自面试汇丰银行面试题目总结
  18. 如何修改PDF中图片的大小尺寸
  19. 基于随机游走的personalRank算法
  20. Debian服务器环境搭建

热门文章

  1. java程序员月薪一万很难?(要到什么程度)
  2. Unite 2018 | 《崩坏3》:在Unity中实现高品质的卡通渲染(上)
  3. 计算机青岛科技大学济南大学,山东考生在山东理工,济大,山东科技和青岛科技中该如何选择?...
  4. 2022.7.15 愚见
  5. 雪碧图 Sprite图
  6. 虫师乙醇自动化测试培训第三期
  7. python软著申请_软著申请注意事项放心选择
  8. PR剪辑-电子相册学习笔记
  9. 云计算机短网址,最新官方新浪短网址生成API接口与在线短网址缩短工具分享
  10. 前端:基于Vue框架以及Axios实现天气预报系统