請高手看一下這個C程式問題

時間 2022-06-05 07:00:03

1樓:匿名使用者

如果你打算密碼長度為6位,就應該把兩個字元陣列長度定義為7,最後一個元素用於儲存字串結束標誌。

strcmp()函式是以字串結束標誌為準的。

即變數定義行修改如下:

char p[7]=,t[7]=,c;

2樓:

t[6]=改成t[6]=

給你一個示例:

void main(),q[6]=;

printf("%d",strcmp(p,q));

}輸出0

但是,如果是:

void main(),q[6]=;

printf("%d",strcmp(p,q));

}輸出1

3樓:匿名使用者

問題很明顯!!!

首先 char p[6],t[6]=,c;改為char p[7],t[7]=,c;

其次,k=strcmp(p,t);前面加上p[6]='\0';

因為字串必須以'\0'來結尾!!!而且陣列長度也要算上它!

4樓:

strcmp需要兩個串以'\0'結尾

你可以給p和t申請7個元素,最後一個元素賦值為'\0'

有問題hi我

請高手幫我看一下這個C 小程式出錯在哪

歡迎我的答案。修改三處。1 void f int int f int 2 void f int n int f int n 3 cout f 函式f 返回為void,不能做 或 運算。會c 的大俠來幫忙看看 小弟新學c 兩天,今天試著編個小程式 出現了錯誤,希望大俠幫忙看看 if m x else ...

請幫忙看一下這個日語問題,請幫忙看一下這個日語問題

雲豆美術 這三句中的不不是你理解的 而是動詞的連用形態 和補助動詞 的連用型 一起構成的句子,單獨當動詞使用是 是 來 的以上,當補助動詞使用的時候,也包含來的意思,但是,主要是它前面的那個動詞的意思,只起著輔助作用 買 買回來了 問題 成為問題 變成了問題 深刻 變得嚴峻起來 成為嚴峻問題 第一句...

請算命高手幫我看一下,請算命高手幫我看一下八字

你可以去算命網啊!有很多的算命 輸入你的資訊就可以了,說得都很詳細的 比如說 瓷都算命 http cm.cidu.net 阿啟算命 http 51.aqioo.com 八字戊 甲 庚 壬 辰 寅 子 午 八字五行個數1個金,2個木,2個水,1個火,2個土.本命屬龍,大林木命.八字過弱,以印 土 比 ...