设为首页收藏本站
查看: 742|回复: 3

谁能帮我看一道题,急!!!(C++)

[复制链接]
  • TA的每日心情
    奋斗
    昨天 21:24
  • 签到天数: 60 天

    [LV.6]常住居民II

    发表于 2024-3-8 23:49:40 | 显示全部楼层 |阅读模式
    本帖最后由 alglsf666 于 2024-3-9 22:29 编辑

    '''
    《简单系动词》
    题目描述
    面条老师 拿到了一篇没有标点符号,只包含小写英文字母英文文章。文章中所有单词之间都用恰好一个空格隔开。
    学过了系动词的 面条老师 发现了这篇文章很多系动词都用错了。和现实世界不同,面条老师 学习的系动词规则如下:
    am, are, is 三个单词都是系动词。
    系动词必然跟在某个单词的后面。
    如果跟在 i 后面,则应该使用 am。
    如果跟在 you 后面,则应该使用 are。
    如果跟在其他任何单词后面,则都应该使用 is。
    请你帮他把文章中的系动词都改成正确的,然后输出吧。
    输入格式
    一行,即那篇文章。
    输出格式
    一行,即改完错误后的那篇文章
    输入数据i is a boy you are a girl and it am a cat
    输出数据i am a boy you are a girl and it is a cat
    '''
    AI回答那些用起来都不行,使用向大家求助。
  • TA的每日心情
    奋斗
    昨天 21:24
  • 签到天数: 60 天

    [LV.6]常住居民II

     楼主| 发表于 2024-3-8 23:58:52 | 显示全部楼层
    #include<iostream>
    #include<string>
    using namespace std;

    int main(){
        string line;
        getline(cin, line);

        string word;
        string previous;

        for(char c : line) {
            if(c == ' ') {
                if(previous == "i" && word == "am")
                    word = "am";
                else if(previous == "you" && word == "are")
                    word = "are";
                else
                    word = "is";
                cout << word << " ";
                word = "";
            } else {
                word += c;
            }
            previous = word;
        }

        if(previous == "i" && word == "am")
            word = "am";
        else if(previous == "you" && word == "are")
            word = "are";
        else
            word = "is";

        cout << word << endl;
        return 0;
    }
    这是Notion的回答,大家可以参考一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 21:24
  • 签到天数: 60 天

    [LV.6]常住居民II

     楼主| 发表于 2024-3-10 12:47:38 | 显示全部楼层
    alglsf666 发表于 2024-3-8 23:58
    #include
    #include
    using namespace std;

    这个回答效果是错误的,不能通过。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 21:24
  • 签到天数: 60 天

    [LV.6]常住居民II

     楼主| 发表于 2024-3-11 09:49:27 | 显示全部楼层
    求求大家快点帮忙,题目再过4天到期了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    红盟社区--红客联盟 

    Processed in 0.060264 second(s), 24 queries.

    站点统计| 举报| Archiver| 手机版| 黑屋 |   

    备案号:冀ICP备20006029号-1 Powered by HUC © 2001-2021 Comsenz Inc.

    手机扫我进入移动触屏客户端

    关注我们可获取更多热点资讯

    Honor accompaniments. theme macfee

    快速回复 返回顶部 返回列表