第八章程式設計上機題(詳細解析)

2021-09-29 18:03:08 字數 2742 閱讀 1661

程式設計題:

希望大家copy之前還是自己先想一想哈

隨機構造50個句子

使用4個名為article(冠詞),noun(名詞),verb(動詞),preposition(介詞)的指向字串的指標陣列。

陣列article包含「the」,「a」,「one」,「some」和「any」;陣列noun包含「boy」,「girl」,「dog」,「town」和「car」;陣列verb包含「drove」,「jumped」,「ran」,「walked」和「skipped」;陣列preposition包含「to」,「from」,「over」,「under」和「on「。

程式按如下順序、隨機地從每個陣列中挑選乙個單詞來構造句子:article,noun,verb,preposition,article和noun。每個句子的第乙個字母大寫,句子以句號結束。

final_sentence[0]

-=32; //因為我們知道大小寫字元之間ascii碼值插值為32

方法二:(呼叫ctype標頭檔案裡面的toupper函式)

final_sentence[0]

=toupper

(final_sentence[0]

);//實現將首字母轉換為大寫

**菜鳥教程

曾經有一周我們老師曾給我們說過這樣一道題目

==敲黑板重點==

輸入一行字元,分別統計出其中英文本母、數字、空格和其他字元的個數。

或者也可以把裡面的字元改為其ascii碼

#include

intmain()

printf

("%d %d %d %d\n"

,is_letter,is_number,is_blank,others)

;return0;

}

現在使用ctype中的庫函式實現這個程式

#include

#include

intmain()

printf

("%d %d %d %d\n"

,letter,number,blank,others)

;return0;

}

是不是一下子就簡單了許多

okk,現在附上本節課課後作業實現**!!!

曾經我們是使用字元陣列去實現這樣乙個過程

char str=

"豪哥哥最帥啦"

;

*

**我們也可以用指標的方式來輸出字串***

char str=

"豪哥哥最帥啦"

;char

*pstr = str;

最後就是我們的主題啦

*

**(用乙個指標指向字串)***

char

*str =

"豪哥哥最帥啦"

; 或者像下面這樣

char

*str;

str =

"豪哥哥最帥啦"

; okk是不是想起來一些什麼了呢!!!

(看我一眼)字串中的所有字元在記憶體中是連續排列的,str 指向的是字串的第 0 個字元;

okk,實現**來啦!!!!!!

#include

#include

#include

#include

intsuiji

(int*,

int*

,int*,

int*);

//這個函式實現隨機數的生成

intmain()

;const

char

* noun[5]

=;const

char

* verb[5]

=;const

char

* preposition[5]

=;char final_sentence[50]

;int w,z,s,q;

int i;

srand

(time

(null))

;for

(i=0

;i<

50;i++)}

intsuiji

(int

*w,int

*z,int

*s,int

*q)

第八章 上機1

2009年春節期間,電視台財經頻道 經濟半小時 欄目重磅推出春節特別節目 2009民生報告 通過小人物的真實故事回顧2009熱點民生話題。在2010年2月20日播出的 2009民生報告 七 安身立業 中,將目光聚焦農村進城務工人員的新生代 80後 90後農民工,其中重點講述了北大青鳥學員王洪賢 胡梅...

《C Primer Plus》第八章程式設計題

1 設計乙個程式,統計從輸入到檔案結尾為止的字元數。include int main void printf there are 3d words.n 1 return 0 2 編寫乙個程式,把輸入作為字元流讀取,直到遇到eof。令該程式列印每個輸入字元及其ascii編碼的十進位制值。include...

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...