国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

對(duì)字符串中所有單詞進(jìn)行倒排-C語言/Java

這篇具有很好參考價(jià)值的文章主要介紹了對(duì)字符串中所有單詞進(jìn)行倒排-C語言/Java。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

描述

? ? ? ? 輸入一個(gè)字符串,輸出字符串中單詞的倒序。

要求

  1. 構(gòu)成單詞的字符只有26個(gè)大寫或小寫英文字母。
  2. 非構(gòu)成單詞的字符均視為單詞間隔符;
  3. 倒排后的單詞間隔符以一個(gè)空格表示;如果原字符串中相鄰單詞間有多個(gè)間隔符時(shí),倒排轉(zhuǎn)換后也只允許出現(xiàn)一個(gè)空格間隔符
  4. 每個(gè)單詞最長20個(gè)字母。

示例1

輸入:I am a student
輸出:student a am I

示例2

輸入:$bo*y gi!r#l

輸出:l r gi y bo

????????C語言每次輸入指定字符集即一個(gè)單詞,將其放入數(shù)組中,再進(jìn)行倒序輸出。

#include <stdio.h>

#include <stdlib.h>

int main() {

? ? char ch[200][30];

? ? int i=0;

? ? while(1)

? ? { ? //輸入指定字符集即大小寫字母

? ? ? ? scanf("%[a-z|A-Z]",ch[i]);

? ? ? ? if(getchar()=='\n')

? ? ? ? break;

? ? ? ? i++;

? ? }

? ? for(int j=i;j>=0;j--)

? ? {

? ? ? ? printf("%s ",ch[j]);

? ? }

? ? return 0;

}文章來源地址http://www.zghlxwxcb.cn/news/detail-654218.html

? ? ? ? Java以非大小寫字母為分隔符,將輸入的整個(gè)字符串進(jìn)行分割,將分割得到的字符串?dāng)?shù)組即單詞數(shù)組倒序存入新字符串中,新字符串每兩個(gè)單詞中間有一個(gè)空格,打印新字符串。

import java.util.Scanner;

public class Main {

? ? public static void main(String[] args) {?

? ? ? ? Scanner in = new Scanner(System.in);

? ? ? ? String str=in.nextLine();

? ? ? ? //以非大小字母的字符為分隔符

? ? ? ? String[] words=str.split("[^a-zA-Z]");

? ? ? ? StringBuilder str1=new StringBuilder();

? ? ? ? for(int i=words.length-1;i>=0;i++)

? ? ? ? {

? ? ? ? ? ? str1.append(words[i]);

? ? ? ? ? ? if(i!=0)

? ? ? ? ? ? str1.append(" ");

? ? ? ? }

? ? ? ? System.out.println(str1.toString());

? ? }

}

到了這里,關(guān)于對(duì)字符串中所有單詞進(jìn)行倒排-C語言/Java的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java 編程實(shí)例:相加數(shù)字、計(jì)算單詞數(shù)、字符串反轉(zhuǎn)、元素求和、矩形面積及奇偶判斷

    示例 輸出 解釋 首先,聲明兩個(gè) int 類型的變量 x 和 y ,并分別賦值為 5 和 6。 然后,使用 + 運(yùn)算符將 x 和 y 相加,并將結(jié)果賦給變量 sum 。 最后,使用 System.out.println() 方法打印 sum 的值。 示例 輸出 解釋 首先,導(dǎo)入 Scanner 類,用于讀取用戶輸入。 然后,聲明三個(gè) int 類型的

    2024年03月19日
    瀏覽(31)
  • C語言字符串初始化詳解:用常量字符串進(jìn)行字符數(shù)組初始化

    簡介 字符串初始化 用常量字符串 初始化過程 示范代碼 結(jié)論 在C語言中,字符串被定義為字符數(shù)組。字符串的初始化是指將一個(gè)常量字符串復(fù)制到字符數(shù)組中。本文將詳細(xì)介紹字符串的初始化方法,并提供相應(yīng)的示范代碼。 在C語言中,有幾種常用的方法可以用常量字符串來

    2024年02月15日
    瀏覽(34)
  • PowerShell 獲取某目錄下所有的文件、文件夾,同時(shí)對(duì)獲取到的文件路徑字符串進(jìn)行替換處理

    前言: 為了將Windows系統(tǒng)下的Java編譯文件與linux服務(wù)器上的文件進(jìn)行比較,故進(jìn)行此文件路徑的獲取及路徑處理。 在只有文件路徑 而沒有實(shí)際文件的情況下的比較。 代碼如下: 輸出文件(grepKekka.csv): 輸出文件(grepKekka1.csv): 輸出文件(grepKekka2.csv): 結(jié)語: 為了將

    2024年02月13日
    瀏覽(96)
  • R語言【cli】——ansi_strip():抹除字符串中所有的ANSI標(biāo)記

    Package? cli ?version 3.6.0 輸入可以是cli_ansi_string類,這也從結(jié)果中刪除。 參數(shù)【string】 :輸入字符串。 參數(shù)【sgr】 :是否移除SGR(樣式化)控制序列。 參數(shù)【csi】 :非sgr控制序列是否移除。 參數(shù)【link】 :是否移除ANSI超鏈接。 清理干凈后的字符串。注意,ansi_strip()總是放棄

    2024年01月21日
    瀏覽(29)
  • 算法刷題-字符串-翻轉(zhuǎn)字符串里的單詞

    綜合考察字符串操作的好題。 力扣題目鏈接 給定一個(gè)字符串,逐個(gè)翻轉(zhuǎn)字符串中的每個(gè)單詞。 示例 1: 輸入: “the sky is blue” 輸出: “blue is sky the” 示例 2: 輸入: \\\" hello world! \\\" 輸出: “world! hello” 解釋: 輸入字符串可以在前面或者后面包含多余的空格,但是反轉(zhuǎn)后的字符不

    2024年02月09日
    瀏覽(29)
  • [字符串操作] 單詞替換

    題目描述 輸入一個(gè)字符串,以回車結(jié)束(字符串長度=100)。該字符串由若干個(gè)單詞組成,單詞之間用一個(gè)空格隔開,所有單詞區(qū)分大小寫?,F(xiàn)需要將其中的某個(gè)單詞替換成另一個(gè)單詞,并輸出替換之后的字符串。 關(guān)于輸入 輸入包括3行: ??第1行是包含多個(gè)單詞的字符串

    2024年02月04日
    瀏覽(19)
  • 一篇博客學(xué)會(huì)系列(1) —— C語言中所有字符串函數(shù)以及內(nèi)存函數(shù)的使用和注意事項(xiàng)

    一篇博客學(xué)會(huì)系列(1) —— C語言中所有字符串函數(shù)以及內(nèi)存函數(shù)的使用和注意事項(xiàng)

    目錄 1、求字符串長度函數(shù) 1.1、strlen 2、字符串拷貝(cpy)、拼接(cat)、比較(cmp)函數(shù) 2.1、長度不受限制的字符串函數(shù) 2.1.1、strcpy 2.1.2、strcat 2.1.3、strcmp 2.2、長度受限制的字符串函數(shù) 2.2.1、strncpy 2.2.2、strncat 2.2.3、strncmp 3、字符串查找函數(shù) 3.1、strstr 3.2、strtok 4、錯(cuò)誤信息報(bào)告函數(shù)

    2024年02月08日
    瀏覽(20)
  • C語言中的strtok()函數(shù)進(jìn)行字符串分割

    C語言中的strtok()函數(shù)進(jìn)行字符串分割

    引言 ????????在處理文本或字符串?dāng)?shù)據(jù)時(shí),我們常常需要將一長串連續(xù)的字符按照特定的分隔符分解成一個(gè)個(gè)獨(dú)立的子串。C語言中提供了一個(gè)非常實(shí)用的庫函數(shù)—— strtok() ,用于實(shí)現(xiàn)這一功能。本文將通過一段示例代碼詳細(xì)解析并演示如何使用 strtok() 函數(shù)進(jìn)行字符串分

    2024年01月23日
    瀏覽(27)
  • 如何在C語言中進(jìn)行字符串的查找操作?

    首先,要進(jìn)行字符串的查找操作,我們需要使用到C語言中的字符串函數(shù)。這些函數(shù)包括strlen()、strcmp()、strcat()、strcpy()、strstr()等等,它們可以實(shí)現(xiàn)字符串的長度計(jì)算、比較、拼接、復(fù)制、查找等操作。 如果要在一個(gè)字符串中查找另外一個(gè)子串,我們可以使用strstr()函數(shù)來實(shí)

    2024年02月13日
    瀏覽(35)
  • 【string題解 C++】字符串相乘 | 翻轉(zhuǎn)字符串III:翻轉(zhuǎn)單詞

    【string題解 C++】字符串相乘 | 翻轉(zhuǎn)字符串III:翻轉(zhuǎn)單詞

    目錄 字符串相乘 題面 錯(cuò)誤記錄 Way1 拆分成“先乘后加” 思路 實(shí)現(xiàn) 時(shí)空復(fù)雜度分析 反思 Way2 用數(shù)組 思路 實(shí)現(xiàn) 時(shí)空復(fù)雜度分析 翻轉(zhuǎn)字符串III:翻轉(zhuǎn)字符串中的單詞 題面 錯(cuò)誤記錄 思路1 遍歷找單詞 實(shí)現(xiàn) 思路2 暴力解法 實(shí)現(xiàn) 力扣(LeetCode)官網(wǎng) - 全球極客摯愛的技術(shù)成長平

    2024年02月07日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包