有誰可以幫我解一下C語言中這道題目,謝了

2021-03-29 08:38:00 字數 2382 閱讀 5722

1樓:匿名使用者

按照樓主程式意思來理解,空格前面的小寫都變大寫了。

能否寫成

if (p[i]==" " && islower(p[i-1])) 理解意思就是,當遇到空格而且前一個字元還是小寫時,對p[i-1]也就是前一個字元被變成大寫。

program團隊為您服務!歡迎追問!希望能幫到您!

2樓:一貓糧

你就是想把小寫字母轉換成大寫字母。

p[i]==" 這個東西要幹嘛?

3樓:匿名使用者

1、你想要達到什麼目標?

2、程式本身就有問題,先把完成程式貼上出來;

3、你為什麼要處理p[i]的時候去判斷p[i-1],處理第一個的時候不就出問題了?

4樓:匿名使用者

錯誤不少啊

p[i-1]=p[i-1]-'a'+a;

=> p[i] 應該是和空格進行判斷

=> a應該加上單引號的

if (p[i]== ' ' && islower(p[i-1])) p[i-1]=p[i-1]-'a'+'a';

5樓:匿名使用者

你的這個程式是幹嘛了?小寫轉大寫?你islower前邊為啥要加個 "&&

誰會做這道c語言的題目?

6樓:匿名使用者

這種題就是一個變數型別的轉換

a=y=8;

x=b=67.00000

// 下面的是是字元accii嗎

'k'= 107;

a='k'=107;

c2=b=67=c,

用ascii嗎顯示為

大專寫的c,a為65,b為66

因此輸屬出為:

8,67.0000 107,c

7樓:水靈逸

輸出結果是:

抄8,67.000000107,c

解析:a=y; //將float型的隱式轉換襲

為int型,bai則保留整數部分,故a==8

x=b; //x是float型,將duint型數zhi據轉為float型,會增加小數點後八位dao0

a=c1;//由於c1是char型,且c1='k',故此句實際上是將字母k的ascii碼107賦值給了a,a==107

c2=b;//將67賦值給char型變數c2,在輸出顯示的時候,編譯器會將其看作ascii碼,也就是c

因為兩個printf之間沒有換行,也沒有空格,所以67.00000000和67連在了一起

望採納!

8樓:黑馬程式設計師

8,97.000000

107 ,a

誰能幫我解釋一下這道c語言題目啊 不懂

9樓:匿名使用者

這個是結構體跟共用體的關係

基本上是這樣的

結構體是每個位元組都有自己的內錯空間

而共用體 是所有的功用一片沒存空間

你現在給uu.word 賦值1234的話就是共用體整個是1234,因為整個共用體 都是在用word申請的記憶體,也就是4個位元組,四個位元組的前兩個位元組就是結構體所佔有的,也就是說low和high各佔一個,

列印結果是:word= 1234,high=03,low = 04,最後的那個是12ff

希望對你有幫助

10樓:匿名使用者

union 共享記憶體段的 所以 byte 和 word 實際上指向同一個記憶體地址 對 uu.word==0x1234;的賦值

也會對byte進行賦值,由於在記憶體中 高低自己是反著存的 所以 low=32 high=12

結果如下

wordvalue:1234

highvalue:12

lowvalue:34

wordvalue:12ff

11樓:匿名使用者

不是stryct w,應該是struct w;不是printf("highvalue:%02x\n",byte.high);應該是printf("highvalue:

%02x\n",uu.byte.high);這裡重點要理解union的含義,union是聯合,用它定義的時候所佔空間的大小是按裡面聯合體最大的來算的。

這裡w是兩個位元組,word是整形四個位元組。所以uu佔四個位元組,這四個位元組到底什麼意思,如果看成word那就是和普通int一樣。如果看成w那就是兩個位元組了,而這兩個位元組又有low和high兩個部分。

12樓:匿名使用者

格式這麼亂,怎麼看啊…………

幫忙解一下這道題,謝謝啦,幫我解一下這道題,謝謝啦

設每套降價x元 20 8x 4 40 x 1200解得x1 10 x2 20 設每套降價x元。40 x 20 2x 1200 x1 20 x2 10 幫我解一下這道題,謝謝啦 100 c d 顯然不合適,語義是很難做到,hardly是修飾謂語動詞的,不能直接接主語,a自然最連貫了 2公斤肉賠了304...

請問一下c語言中ma》bnc》da1b

m a b n c d a b的布林值賦值 1或0 給m,如果為真,繼續執行n c d.如果a b為假,則不執行c c d a 1b 2c 3d 4 這表示式有問題 是條件與,表示只有前後兩個判斷語句的布林值都為1 判斷結果都為真 的時候才滿足條件。按初a 1b 2c 3d 4來看,前後的條件都為假...

能幫我解一下這道題嗎,拜託,求大神幫我做一下這道題,謝謝謝謝

請採納,女生也這麼buyaolian嗎?求大神幫我做一下這道題,謝謝謝謝 同學不是請神幫你做顥,而是用你的頭老去用先去思考。wryuoouyyrwetuiojhgdddhjk 有誰能幫我解釋一下這首詩是什麼意思嗎?拜託了?有誰能幫我解釋一下這首詩什麼意思拜託我這學上的也短也不理解 您好,我這裡看不到...