c語言,我想讓最後的字元連起來輸出,應該怎麼改

2022-10-02 20:50:21 字數 896 閱讀 5535

1樓:

#include

void main()

printf("字母的個數是%d\n",j);

puts(str);                      //也可以用puts();輸出。

}樓下的並沒有真正理解我的意思。

你用i<10在這個程式中輸出結果是沒錯的,但你只能用迴圈的方式來輸出字串,而如果我有了結束標誌,我就可以用字串處理函式來輸出,這樣不是方便很多嗎?

c語言沒有字串變數,字串的處理都是通過陣列來實現的。樓主要奍成好習慣,既然是字元陣列,就要按常理、規律辦事,要加上'\0'。這對你以後的程式設計是有幫助的,你想想,如果這個陣列的大小不是10,而是未知的,你怎麼通過迴圈來輸出你的字串呢?

而如果我有個結束的標誌,即使陣列長度未知,用迴圈輸出的時候,找到'\0'就是我結束迴圈的條件。當然,我可以直接用puts();完成輸出操作。既規範,又方便。

2樓:匿名使用者

樓主採納我吧,別聽樓上的,什麼要放結束符,你這就是字元陣列,沒有說是字串,可以輸入10個,比如helloworld 按回車就沒事。

**如下

#include

void main()

printf("字母的個數是%d\n",j);}

3樓:小亞

我沒看懂你的if條件是個什麼意思,不過你只要字元連續輸出的話這樣改就可以,不過上機之後結果的對的但是形式有錯。

for(i=0;i<10;i++)

if(str[i]>=65&&str[i]<97||str[i]>90&&str[i]<122)

printf("%s\n",str);

printf("字母的個數是%d\n",j);

希望能幫到你

在大學宿舍我想和舍友的機子連起來玩單機遊戲,可是買了條網線不會連

樓上的幾位大哥誤人不淺啊 兩臺電腦直接網線接網線就行,然後把本地連線的ip地址設為同一網段即可,比如192.168.0.1和192.168.0.2 如果多於兩臺電腦買個交換機即可 用交叉線連線即可,一邊為t568a標準,一邊為t568b,可以讓賣家幫你做好,若有工具也可自己完成。你的電腦ip可設為 ...

怎麼快速的吧肌肉和力氣連起來,我力氣很小怎麼辦

每週四 五次,高強度大重量練習,配以大量高蛋白飲食,如果能堅持兩個月長10公斤肌肉是很容易實現的.給你一個比較簡單的訓練計劃,僅供參考.週一 胸 平板臥推 啞鈴飛鳥 上斜臥推 十字夾胸二頭肌 槓鈴臂曲伸 啞鈴臂屈伸3 4組漸降週二 背 頸前下拉 坐姿划船 頸後下拉 站姿划船三頭肌 窄距臥推 站姿正握...

我想送書表白,每本書的字連起來讀是」我喜歡你」這字,但是我不知道什麼書金典,能介紹幾本麼

我為我心愛的人兒 路遙 喜馬拉雅山生存記 洪在徹 歡歌猶在意微醺 柏鳳梅 你是最好的自己 楊揚,張皓宸 我的大學 我是貓 我的精神家園 我與地壇 送什麼書啊,給你一段話我喜歡 歡笑聲你不一樣 想東想西的 把眉頭深鎖著 你總在思考憂慮 放不下心中的情緒 進不到你內心的世界 我只是想把快樂帶給你 左右一...