C語言字串

2022-07-13 23:35:46 字數 576 閱讀 4005

1樓:

錯誤在註釋中給出了

程式正確執行

#include

void main()

else if(str[i]==' ') //等號是 == =是賦值

else if(str[i]=='!') //等號是 == =是賦值

}j=letter+blank+gantan;

printf("\n%d\n",j);}

2樓:手機使用者

先分析一下你的**:

for(i=0;str[i]!='\0';i++)你應該改成:

for(i=0;str[i]!='\0';i++)下面也一樣改成這樣

3樓:

#include

void main()

}for(i=0;str[i]!='\0';i++)}for(i=0;str[i] !='\0';i++)}j=letter+blank+gantan;

printf("%d\n",j);

}看看我的可不可以,如果有問題,請儘管問。

C語言字串,求大佬,C語言字串陣列的問題

在語句for j 0 s j 0 j 中,j 記錄的是串s的字元個數,結束該迴圈時,s j 恰好是 0 在接下來的for迴圈中,第一個j 後,s j 是串s的最後一個字元,而i為0,迴圈體將s 0 與s j 進行交換,第二個j 是正常遞減,以便與i 相對應,交換s i 和s j 沒那個程式之類執行不...

用c語言寫字串逆序輸出,用C語言寫 字串逆序輸出

逆序輸出有很多種,具體的實現方法取決於你題目的要求 1.如果只是要求逆序輸出,那麼可以採用類似的方法 void reverse char s 這種方法在s很長的情況下會一直遞迴到底,不是很好。2.如果需要將字串整個逆序在函式外面輸出,那麼可能希望採用返回字串指標的方式 實現如下 char rever...

字串中的空格,C語言字串中的空格算不算一個字元

copy這個函式,如果 s i 為 0 則退出迴圈是吧,那迴圈到hello和world中間那個空格那裡,那個空格難道不是 0 麼?如果是 0 為什麼還要繼續迴圈呢?你的疑問 空格ascii 碼是32,而 0 ascii 碼是0.字串的末尾胡 0 是自動加上去的,所以 0 和字元0又不一樣了,0的as...