1. 程式人生 > >輸入一句英語,把單詞部分,提取出來存到字串陣列。

輸入一句英語,把單詞部分,提取出來存到字串陣列。

我的想法是這樣的,輸入的這段英文,先儲存到一個很長的一維字元數組裡面,然後再定義一個字串陣列(或者二位字串陣列)。用迴圈去判別字元數組裡面是字母的,就存起來,一旦遇到不是字母的,就進行下一個字串的儲存,儲存到什麼時候呢,儲存到遇到的又不是字母的時候,直到那個一維陣列全部都被遍歷完為止。

#include<iostream>
#include<cstdio>
#include<math.h>
#include<string>
using namespace std;int main()
{
 int n=0,lt,k=0;
 char temp[5000];
 gets(temp);
 lt=strlen(temp);
 while(n<lt)
 {
  int i=0;
  while(!(temp[n]>'a' && temp[n]<'z'  || temp[n]>'A' && temp[n]<'Z'))  //排除空格
      n++;
  while(temp[n]>='a' && temp[n]<='z'  || temp[n]>='A' && temp[n]<='Z'  )
      x[k][i++]=temp[n++];
  if(x[k]) k++;
  while(!(temp[n]>'a' && temp[n]<'z'  || temp[n]>'A' && temp[n]<'Z')) //排除空格
      n++; for(int i=0;i<k;i++)  //輸出
  cout<<x[i]<<endl;
 }

相關推薦

輸入英語單詞部分提取出來字串陣列

我的想法是這樣的,輸入的這段英文,先儲存到一個很長的一維字元數組裡面,然後再定義一個字串陣列(或者二位字串陣列)。用迴圈去判別字元數組裡面是字母的,就存起來,一旦遇到不是字母的,就進行下一個字串的儲存,儲存到什麼時候呢,儲存到遇到的又不是字母的時候,直到那個一維陣列全部都被遍

鍵盤輸入英文 將每個單詞的首字母大寫

在python中,有程式碼可以直接實現此功能str2 = "hello nice To meet Youprint(str2.title()) 還有幾個相似的功能#將字串中的大寫轉化成小寫 小寫轉化成大寫 print(str2.swapcase()) #就第一個首字母大寫

PTA 1009 說反話 (20)(20 分) 給定英語要求你編寫程式中所有單詞的順序顛倒輸出

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。 輸入格式:測試輸入包含一個測試用例,在一行內給出總長度不超過80的字串。字串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字串,單詞之間用1個空格分開,輸入保證句子末尾沒有多餘的空格。 輸

每日英語看我能夠堅持多久

 2007-10-11: 中文:你最好以中國公司的名義去訂貨,因為如果你以國外公司的名義去訂貨,可能價格要高得多 Translation: You’d better order the product in the name of Chinese company. Beca

每日英語:怎樣回答美國人的How is it going問候語?

font fashion clas href get ebp img man out 和中國人“吃了嗎”是一個性質,本質上僅僅是個話題的起始點,而不是真的想知道你吃了沒有。 美國人打招呼有幾種方式: 不太熟的人:How are you? 一

輸入個子串和一個整串求該子串在整個字串中出現的次數

編寫應用程式,輸入一個子串和一個整串,求該子串在整個字串中出現的次數 import java.util.*; public class Tetso5 { public static void main(String[] args) { // TODO Auto-generated

每日-英語美文

做一個幸福的人,讀書,旅行,努力工作,關心身體和心情 To be a happy man:read,travel,work hard and care for the body and mind. 待到老了,坐在搖椅上,帶上花鏡讀書看報,品茗喝茶,看夕陽西下,幸福足矣 把努力當成你的習慣,而

Python專案:用微信自動給女朋友每天英語問候

from __future__ import unicode_literals from threading import Timer from wxpy import * import request

2013北郵java教程第4次實驗統計英語中母音字母的個數

編寫一個JAVA程式,統計一句英語中母音字母的個數。 放程式碼: import java.util.*; public class Summary {/*** @param args* @author Chenxingman*/public static void main

實驗:GOST鏡像備份C盤系統環境備份到E盤

系統環境 images col 17. 技術分享 src cfb 完成後 進入 GOST鏡像備份 1.首先我們準備好兩塊磁盤2.右擊底下光驅,選擇設置3.選擇使用ISO映像文件,並選擇相應的映像文件4.然後重新啟動,並按ESC,進入如下界面,選擇從光驅啟動5.選擇啟動項,一

java中如何知道一個字符串中有多少個字每個字打印出來舉例

有一個 url ont chapter 書籍 whole mar strong posit (視頻下載) (全部書籍) 9.6 About string,"I am a teacher",這個字符串中有多少個字,且分別把每個字打印出來。 /*本題的思路就是,當我有

史玉柱身邊的打工皇后十二年掙了5個億 那些年我們走過的路(每天要處理的事情多如牛毛躲債抵押合作借款很多事情來不及向史玉柱彙報她就必須立刻做出決定,把事情分類先處理最重要最急切的事)

  看看這位打工皇后,十二年掙了5個億。1995年20歲的程晨從南京大學畢業加盟了巨人集團。當時巨人集團正好是史玉柱最輝煌的時候,當時產值10個億,史玉柱被福布斯評為內地富豪第八名。 程晨從底層業務員起步,三個月轉正,半年後升為業務主管。她勤奮上進,別人花8小時跑業務

SQL中SQL查詢分析器查詢出來的結果匯出到EXCEL表格

1、使用Sql的匯出功能(比較專業,不會出錯) 在資料庫上右擊 【任務】--【匯出資料】--選擇源--選擇目標(型別選擇EXCEL)--選擇 查詢結果匯出 2、結果直接儲存(比較簡單,但是全是數字的字串可能會被自動轉換成數字) 在查詢分析器裡面執行SQL語句後選擇查詢的結果

JZ2440學習筆記第四部分移植uboot2015支援JZ2440的DM9000

JZ2440學習筆記Chili2015.5第四部分,移植uboot2015支援JZ2440的DM90007,修改uboot支援DM9000Uboot 核心已經支援DM9000網口,先開啟DM9000的驅動看看,因為我們看電路圖知道DM9000通過記憶體介面連到了JZ2440

在jsp中如何將後臺列表中的部分資料提取出來存入陣列

<script type="text/javascript"> var tbdwIds = new Array(); var pfxIds = new Array();

按照單詞的字母是否相同對字串陣列進行分組

好久不動手寫程式碼了,真得有些生疏了。正所謂:曲不離口,拳不離手;勤行果然還是要常練習的。 上午看到一個面試題,是java版的,然後覺得給學生拿來做測試題不錯,所以嘗試寫了一下,但真去做得時候,發現並不如相像那樣簡單。 需求: 給了一個數組(如

【C語言程序】讓用戶輸入一句話輸出這話中每個單詞含有多少個字母

get mage 一句話 printf png es2017 urn bsp can #include <stdio.h>#define N 100 //宏定義,用N表示100 int main(int argc, char *argv[]) { int i

輸入10個整數將其中最小的數與第一個數對換最大的數與最後個數對換寫三個函式; ①輸入10個數;②進行處理;③輸出10個數

import java.util.Scanner; public class Main {     public static void main(String[] args){         Scanner sc = new Scann

Java正則表示式過濾、替換段文字中的英語單詞分別提取出並統計詞頻按詞頻排序

最近在學習自然語言處理,在建立基礎標籤庫時,遇到一個需要提取語料中的英文單詞的工作,做好了現在來和大家分享下。 實現效果:讀取檔案內容,把其中的英文單詞提取出,並統計詞頻。提取時,原本不是連在一起的單詞可以分開獨立提取,例如:我的PPT和WORD,可以提取出PPT,WORD兩個單詞。 基本思

F - CONTINUE...? (給個數n,1到n標記他分成兩部分且相等)

滴答滴答---題目連結  DreamGrid has  classmates numbered from  to . Some of them are boys and the others are girls. Each classm