1樓:匿名使用者
有明顯的致命錯誤:c語言字串輸入時,不要加地址符號&,因為陣列名就表示地址。
for (int i=0;i<2;i++)另外再加個標頭檔案#include
c語言中比較兩個字串是否相等,不能直接比較if (stu[j].name==nm)
應改成if(strcmp(stu[j].name,nm)==0)
2樓:匿名使用者
if (stu[j].name==nm)
這個語句是有問題的呀,字串不能這麼比較的。
一個c語言字串輸入問題
3樓:池綠柳穆丙
char
a;只能放一個字元,字串是字元的陣列,可以定義char
b[10];
就可以放10個字元
4樓:匿名使用者
我也試了一下,沒問題,你到底是什麼問題,是要在s1或s2中輸入空格嗎?那麼用gets函式;
gets()函式用來從標準輸入裝置(鍵盤)讀取字串直到換行符結束,但換行符會被丟棄,然後在末尾新增'\0'字元。
其呼叫格式為:gets(s);
其中s為字串變數(字串陣列名或字串指標)。
gets(s)函式與相似,但不完全相同,使用scanf("%s",&s);函式輸入字串時存在一個問題,就是如果輸入了空格會認為字串結束,空格後的字元將作為下一個輸入項處理,但gets()函式將接收輸入的整個字串直到遇到換行為止。
你改為:
#include
void main()
這樣就用回車表示輸入結束
5樓:微淡笑
我試了一下,沒有問題啊
6樓:阿四哥
c語言字串的學習,輸入指定字串,並且計算字串的位數
c語言關於字串的輸入問題
c語言關於字串的輸入問題
7樓:匿名使用者
你給char a[10]
賦值時,使用
scanf("%s", a)
也可以。
這是最原始的輸入方式。
給字串賦值還可以用
string.h
中的strcpy
函式。比如
strcpy(a, "hello, c");
8樓:匿名使用者
定義 char a[10];
你也可以用scanf("%s",a);的啊
c語言關於字串動態輸入的問題
9樓:
想複雜了吧,字元陣列和scanf應該也可以做到吧
10樓:風暴頭腦
void main()
c語言中怎麼連續輸入幾個字串
11樓:刺友互
1、首先我們新建一個dev c++的專案。
2、接下來在專案中新建c語言程式檔案。
3、然後在c語言檔案中宣告一個位元組陣列。
4、通過printf函式提示使用者輸入字串,通過scanf接收使用者輸入的字串。
5、接著在通過printf函式輸出使用者輸入的內容。
6、最後執行c語言程式,我們輸入內容以後就可以輸出了。
12樓:匿名使用者
#include
#include
char st[110];
int main()
13樓:蕭振國敬冠
可以定義一個陣列啊,c中沒有定義字串的資料型別。
**舉例:
//輸入n個字元
#include
intmain
(void)
14樓:匿名使用者
char a;
while((a=cin.get())!='#')
當在cmd中輸入的字元是#時就結束了,不然一直提示輸入。
15樓:
用gets()函式 或用陣列 a[1024]
for(i=0;a[i]!='/0')
scanf("%c",&a[i]);
16樓:匿名使用者
while(scanf("%s",str)!=eof)
//輸入直到檔案結束為止
17樓:匿名使用者
for(i=0,i gets(str(i)) 18樓:草艾 /*輸入 start123 second456 third789 */char str[50]; while (scanf("%[^\n]s", str) != eof) /*或者 while(gets(str) != eof)*/ 用拼接符可以做到 define string arg aaaaaaa arg bbbbbbbbbb 但arg必須是個常量,不能是變數 c語言,將數字和字串拼成一個字串。用巨集來做,用api誰都會 巨集定義字串拼接可以使用巨集運算 即 define strcat x,y x y。運算子可以將兩個記號版... 因為在編譯的時候,這兩個陣列的空間是已經分配好的,而這兩個陣列的定義是在相鄰的,所以分配的空間也是連續的,因此你在輸入超過陣列i長度的字元時,會覆蓋到陣列j的空間。在vc裡編譯的時候,後面的變數存放在前一個變數的前面,比如 include stdio.h main 在我的機器上輸出是1245056,... include define n 80 main printf 字母個數 d n數字個數 d n空格個數 d n a,b,c 初始化a 0,b 0,c 0 c語言程式設計 從鍵盤輸入一串字元 長度不超過80 統計出各字母出現的次數 不區分大小寫 include define max 100 void...c語言巨集定義字串問題,C語言巨集定義字串問題
C語言符串問題,C語言 字串問題
C語言 從鍵盤上輸入字串,假定該字串的長度小於80,計算其中字母 數字和空格的個數