1樓:匿名使用者
// 陣列互換
#include
#include
int main(void)
,str2[20]=,str3[20]=; //建議初始化陣列
int i,len1,len2;
printf("input str1:");
for (i=0;i<20;i++)
}printf("input str2:");
scanf("%s",str2); //輸入字串長度不一定是20
len2=strlen(str2); //返回陣列str2 長度
if (len1>len2) //取長度較長的。
len2=len1;
for (i=0;i // str2[i]='\0'; //可以去掉 printf("str1:%s\n",str1); printf("str2:%s\n",str2); return 0; // 祝學習進步,更上一層樓 *(^-^)* 2樓:匿名使用者 資料 越界啊童鞋,再好好看下越界那部分內容吧; scanf("%c",&str1[i]); if(str1[i]=='\n') break; ——————這裡也出錯了應為%s; 3樓:山上的阿竹 str2[i]='\0'; 問題在 上面的語句, 這時候 i為 20, 越界了。 陣列越界後會有怪問題的。 4樓:鋼琴大溼 在f第一個or迴圈結束的後在加上str1[i]='\0',第二個for迴圈結束加上str2[strlen(str2)]='\0'.就可以了,你是測試不同的輸入吧?記得輸入後加上\0 5樓:boy一起呼叫 #include void main() printf("str1:%s\n",str1); printf("str2:%s\n",str2);} 判斷 字串 s是否和 相等 strcmp s,表示s字元陣列是否是等於號加上字串結束符,其實單單比較是否為等於號 改為 c語言程式設計 int mian 應該是int main 你要輸入一個數才行,建議你加一個提示輸入的語句 c語言程式設計。else 非字母 switch read buf brea... 程式修改輸出加個 元 後面執行結果可看到 編譯執行結果 如果輸入50 如果輸入90 如果輸入100 如果輸入110 include int main if x 50 y 80 x printf f n y return 0 c語言程式設計問題 解題思bai路 完全跟百錢買百雞的問題是du一樣的 設大... 首先分析問題 bai重複du輸出同一類語句肯定要用迴圈,zhi有關判斷肯dao定要用分支回。所以解決這個問題就是在一個答迴圈 用於重複讀取資料和輸出 裡面套一個分支語句 判斷密碼是數字還是字母 具體 include include include main else printf error n s...C語言程式設計,c語言程式設計。
c語言問題程式設計,C語言程式設計問題
c語言程式設計題,C語言程式設計題