『壹』 c語言題目 轉換大小寫 程序糾錯 哪裡錯了
錯誤如下:
第一處:for(i=0;str[i]<80;i++) 裡面這個條件str[i]<80是錯誤的,這里是要判斷str是否已經結束,所以應該寫str[i]!='\0',即for(i=0;str[i]!='\0';i++)
第二處:if('a'<=str[i]<='z'),在C里沒有這樣的寫法,應該是if('a'<=str[i] && str[i]<='z')
第三處:str[i]=str[i]-'A'+'a';這行剛好寫反了,應該是str[i]=str[i]-'a'+'A';