1樓:空上水晶宮
從鍵盤上輸入乙個字串到一維字元陣列中,另外再輸入乙個字元,在字元陣列中刪除所有 從鍵盤上輸入乙個字串到一維字元陣列中,另外再輸入乙個字元,在字仿盯符陣列中刪除所有該字元(即指定字元),程式輸出完成刪除操作後的結果字串。提示:利用for迴圈找到指定字元,將指定字元找到,然知襪後「賦值覆蓋」,最後輸出即備猛和可。
2樓:夏天的小紅花
首先,這裡面要糾正乙個概念,就是說,在乙個字元陣列中,要存放乙個字串。
abc,至少需要4個位元組,除了三個字母之外,還需要一大春個串結束符號,他也是佔乙個位元組的。在c++語言中,可以用以下的輸入方式進行輸入:char s[10]; cin>>s;執行的時候直接輸入三螞巖個字母,再加回車就悶仿御可以了。
3樓:迴圈之曲
貌似不能用cin>嫌胡》a[i]這種做法 如果是c語言,一褲者猜般這樣胡型: char s[10][80]; int i; for (i=0;i<10;i++)scanf("%s",s[i]);如果是pasca。
4樓:羅小情感坊
char* p是乙個字元指標等同於乙個字元陣列,而string是乙個判掘類,一種自定義型別,所以直接這麼賦值是不正確的。 而你說的const char *型別的值不能用來初敏渣始化char *類掘拿核型的實體,co...
5樓:果匠
一般情況下是一行一行讀的 用ifstream函式。
6樓:並不是那麼重要
什麼語言,以下是我寫的c函式的參考。
7樓:網友
可以按照你說的在 char定義的時候就輸凳世跡入好棗並,不過要返納加' '號。
像這樣。
c語言中,怎麼輸入多組字串,放在二維陣列裡
8樓:刺友互
1、字元輸出,當要向輸出裝置(顯示屏、印表機等)輸出字元時,可以用 c 格式描述符控制。如下所示**即輸出字元ch (a) 。
2、十進位輸出,在需要輸出十進位數字時,可以用d 或 i 控制輸出。
3、八進位輸出,如下所示,利用 o 或 #o 控制輸出八進位格式數字。
4、十六進位輸出,同八進位一樣,利用 x 或 #x 可以輸出控制十六進位格式數字。
5、 字串輸出,在c語言中輸出字串可以使用s控制。
6、浮點數(單精度/雙精度)輸出,輸出單精度/雙精度資料。
9樓:
你可以建立乙個二維陣列。
char ss[30][301];
這個二維陣列就可以儲存30個含有300個以下的字元(留乙個位元組給空字元)的字串。
想要存入字串的時候把ss[0]~ss[29]當成普通的字元陣列名用就行了,比如說存入第乙個字串:
scanf("%s",ss[0]);
或gets(ss[0]);
列印:printf("%s",ss[0]);
或puts(ss[0]);
10樓:4747哦
多個字串的輸入輸出。
#include
int main()
陣列名錶示列指標*(a+i)等價於a[i]列指標#include
int main()
c++ 如何將一串字串寫入到指定的二維陣列
11樓:匿名使用者
例子: char a = ;
這就是乙個2維字元陣列,簡稱字串陣列。
abc是乙個字串,不能寫入arr[5][6]這樣的二維陣列的這個位置。
如果arr[5][6]是三維的,就可以把「abc」寫入arr[5][6]這個位置了。
12樓:匿名使用者
char arr[5][6];
char * p = "abc";
strcpy((char*)arr, p);
二維陣列實際上也是一連串的位元組空間,你把它看成一維陣列(或陣列指標)即可。
13樓:匿名使用者
這個程式 的問題 還不太懂。
用c語言寫了乙個輸入乙個一維陣列的函式,如何在後來寫的函式中呼叫該陣列?
14樓:欽獨特
同樣的**為什麼我輸出的時候最後乙個數字是亂碼呢。
c語言怎樣把字串變成一維陣列
15樓:休閒居大偉
字串 本身就是陣列,只是表達的形式不一樣而已。
在計算機上,儲存乙個字串,需要佔用多個記憶體位址,乙個記憶體位址儲存乙個字元。
可以將字串指標的位址進行改變,就可以輸出對應的字元。
16樓:愛默踢
用string型別去接收字串 string就相當於字元陣列。
17樓:網友
c語言的字串是存在char型別裡面的,它就是一維陣列,比如char a[12] = "asdfgh";
a[0]裡面放的就是a,還不明白的話貼出問題**,幫你解決。
c語言字串輸入輸出問題,一個C語言字串輸入輸出問題
在你輸入int型別的n後同時輸入了一個換行符,這使a 0 n 而不是 a 所以說你的a字元型陣列存的其實是 nabcd e 則沒有讀入,可以考慮用scanf s a 來讀入,或在輸入字元前用getchar 把換行符讀掉 那是鍵盤緩衝區殘餘資訊的問題 include int main while c ...
c語言的定義字串的問題,c語言的一個定義字串的問題
c2是代表的這個陣列的第一個字元的地址,地址就是常量,所以不能被賦值。c語言規定,不可以給已經定義的陣列名重新賦值。因為陣列名中存放的是陣列的首地址。值為 abc edfg 的字串常量在賦值過程中給出的是這個字串在記憶體所佔一串連續儲存單元的首地址。而c2是一個不可重新賦值的陣列名。因此,這樣賦值不...
寫一函式,使輸入的乙個字串按反序存放,在主函式中輸入輸出字串
函式定義為char fanxu char str 返回為 return str str為指標常量,型別不匹配,其實這個函式不用返回值void 編寫程式,輸入乙個以回車符結束的字串 少於 個字元 將該字串按逆序輸出?宣告乙個大於或等於長度的字元陣列,例如char a 使用gets 函式輸入字串,...