求助,搞不明白一小段c的程式

2022-12-05 23:25:20 字數 803 閱讀 7076

1樓:來自獅子林惜玉憐香 的銀耳

#include

int lowercase(char*);

void main()

int lowercase(char *ch)return counter-1;

你輸入的字元實際上是以字串形式存在的,對c++而言,字串的結束字元是空字元,即'\0',所以它會在你輸入的字元後面加上這麼一個字元的,這就是為什麼會多一個字元的原因了,有什麼問題給我。

2樓:網友

解決,因為初始化的問題,ch[100]在迴圈for(i=0;i<100;i++)裡面,的後面的大部分迴圈的結果不可以預知。

#include

int lowercase(char*);

void main()

int lowercase(char *ch)if(ch[i]==0')/加入這個可以解決return counter;

3樓:匿名使用者

ch[100]沒有初始化為0,可以使用memset(ch, 0, 100)初始化為0

也可以把for迴圈改成while迴圈,減少查詢長度while(ch[i])

++i;

4樓:網友

if(ch[i]>=a'&&ch[i]<=z')

把 counter++;修改成 +counter;

道理和i++,i一樣。

5樓:匿名使用者

樓主是在什麼環境下執行的,我在vc++下執行並沒有你所說的多1啊。

一小段C語言程式看不懂求助

目測程式應該為51微控制器的程式。unsigned char osscankey void unsigned char temp unsigned char i p2 0xff 首先對埠進行寫1操作,這樣把埠置為輸入狀態temp p1 讀另外的一個埠 for i 0 i 8 i if temp 1 ...

一直搞不明白RAP 說唱 的意義何在?始終不懂的欣賞RAP

你得用心去理解其中歌詞的,一首好的rap的背後都有著一個個的故事!不管是阿姆還是熱狗,推薦你去聽聽阿姆的 stan 和熱狗的 離開 歌詞 flow 節奏 旋律 語速 押韻 歌詞內涵 聽rap必須看歌詞 比如eminem 押韻 旋律 歌詞 歌詞內涵都不錯 再比如ludacris 押韻 語速 節奏 fl...

人是高一等動物還是高階動物我搞不明白那麼人也是動物嗎?有兩種問題回答一下謝謝

人是動物,是高階動物。人之所以高階就是比較理智,不像動物思想簡單四肢發達,人做事會考慮後果,所以人比動物高階!人也是動物的一種,屬於高等動物,高等動物在動物學中,一般指的是身體結構複雜 組織和器官分化顯著並具有脊椎的動物,也就是說,一般我們把自然界的動物分為兩大類無脊椎動物和脊椎動物,通常認為脊椎動...