c語言程式問題用指標將字串中的空格刪除

2021-05-04 18:25:49 字數 669 閱讀 3643

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 結束...