美文网首页
2023-07-19 HJ13 句子逆序

2023-07-19 HJ13 句子逆序

作者: 5b01f47e6752 | 来源:发表于2023-07-18 16:32 被阅读0次

描述

将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”

所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符

数据范围:输入的字符串长度满足 1≤n≤1000

注意本题有多组输入

输入描述:

输入一个英文语句,每个单词用空格隔开。保证输入只包含空格和字母。

输出描述:

得到逆序的句子

示例1

输入:

I am a boy

输出:

boy a am I

#import

intmain(intargc,constchar* argv[]) {

    @autoreleasepool {

        charstr[1000];

        scanf("%[^\n]", str);

        NSString*strC = [NSStringstringWithFormat:@"%s", str];

        NSArray*array = [strCcomponentsSeparatedByString:@" "];

        for(inti = (int)array.count-1; i >=0; i--) {

            NSString*s = [arrayobjectAtIndex:i];

            printf("%s",s.UTF8String);

        }

    }

    return0;

}

scanf(“%[^\n]“, str);是什么意思?

^表示“非”,[^\n]表示读入换行符就结束读入。这是scanf的正则用法,一般情况下scanf是不能接收空格符,已接收到空格就结束读入,所以不能像gets()等函数一样接受一行字符串,所以用[^\n]就可以读取一行,直到碰到‘\n’才结束读入。

读取一个字符集,以\n作为结束标志

scanf("%[^\n]",str);

相关文章

  • HJ13 句子逆序

    描述将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I” 所有单...

  • 问题:句子逆序

    对于一个字符串,请设计一个算法,只在字符串的单词间做逆序调整,也就是说,字符串由一些由空格分隔的部分组成,你需要将...

  • HWOJ句子逆序

  • 算法(6)句子逆序

    描述将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”

  • python 句子的逆序

    对于一个字符串,请设计一个算法,只在字符串的单词间做逆序调整,也就是说,字符串由一些由空格分隔的部分组成,你需要将...

  • 试题5:句子逆序

    试题描述:将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所...

  • 【华为机试】句子逆序

    题目描述: 将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”...

  • 入门算法 - 句子逆序输出

    内容同步于我的博客:https://blog.bigrats.net/archives/basic-alg-sen...

  • 2023-07-19

    2023.7.19日精进 今日体验 今天不忙 进口铃木配件是真贵,发货回来检查好配件,真假问题检查清楚,交代好师傅。

  • 2022.01.27(hj13)

    对狗子的进步还是不满意,不过比起拖沓的自己,就不好意思老盯着娃了。 他想做个灯笼,出去溜了一大圈,没找到合适的灯,...

网友评论

      本文标题:2023-07-19 HJ13 句子逆序

      本文链接:https://www.haomeiwen.com/subject/nfgnudtx.html