1樓:
做一個for迴圈,將字串逐字自己向自己拷貝,但遇到空格時跳過即可。舉例**如下:
//#include "stdafx.h"//if the vc++6.0, with this line.
#include "stdio.h"
int main(void)
2樓:周鑫輝
p++; 必須將這一句從if子句中移出來,因為賦值的時間偶是一個借一個的,不管條件成不成立,p的數字都應該往下讀取
3樓:
將p++; 這一句從if子句中移出來,不管if條件是真是假,都要執行它。
#include
fun(char * str)
str[i]=0;
}main()
4樓:匿名使用者
//本程式執行ok , 請讀者在寫程式的時候要注意 括號的匹配.
// 否則很難查 語名的作用域.
// 輸入 "aa bb ccc ddd"
// 輸出 "aabbcccddd"
#include
int fun(char * str)
p++;
} str[i]=0;
}int main()
C語言字串問題,C語言中,字串是什麼?
這迴圈需要執行4次,對應的字元就是0001,也就是說這個sc需要5個空間,加一個 0 for i 0 i 2.你這個程式每次執行的結果可能是不確定的,因為你沒有初始化sc陣列,printf以字串的形式輸出,他是遇到 0 字元才結束的,所以為了保證程式的結果是一致的,建議初始化陣列。sc 5 這樣就可...
用C語言程式設計,將字串s中的所有字元按ASCII值從小到大重新排序後,將排序後的字串輸出
include stdio.h include string.h int main printf output n puts s return 0 如下 include include int main printf s n str return 0 執行結果 include include voi...
關於c語言中字串指標變數的問題
樓主你好 字元指標ps賦值後是字串 this is a book 的首地址 也就是說此時ps指向第一個字元 t ps就是 t n 10 ps ps n 就是使指標ps指向字串 this is a book 的第11個字元 也就是 b 那麼printf s n ps 就是輸出以ps為首的 以 0 結束...