C語言問題 if str iastrzstrz表示的是什麼意思呢還有這個結果一定是0即假的

2021-04-21 03:03:38 字數 929 閱讀 5512

1樓:匿名使用者

這裡應該是寫錯了吧

應該是if(str[i] >= 'a' && str[i] <= 'z')

str[i] = str[i] -'a'+'a'; // 這裡我這樣寫主要是為了體現不用記ascii碼的優勢

c語言字元轉換這句話是什麼意思?if(str[i]<='9'&&str[i]>='0') str[i]='z'-str[i]+'0';?

2樓:水墨塵君

1.在執行str[i]='z'-str[i]+'0'時,『baiz』和'0'自動轉換成對應duascii中的數zhi字進行計算。

2.結束後得到dao的str[i]是字元,存放內在str陣列中。

3.puts(str)就是容put string,你可以理解成是將str陣列中的內容以字串形式輸出。

親,如果還有不懂的,可以繼續私聊我喔!

c語言字元轉換這句話是什麼意思?if(str[i]<='9'&&str[i]>='0') str[i]='z'-str[i]+'0';

3樓:浪子漂浮

gets(str) 把你輸入的值給copy str[i];

if(str[i]<='9'&&str[i]>='0') 表示你輸你輸入的值大於等於0 並且小於等於9之間 的話那麼就執行下面這條

str[i]='z'-str[i]+'0'; 把用z字元減去你輸入的字字元然後加0字元

puts(str);這個時候就把上面那個字元輸出;

其實結果就是當你輸入0到9時候, 結果就輸出z、y ,x、w,,,,,,,,,,一一對應

4樓:一顆程式猿

將輸入的字串中的數字轉換成字字母, 0對應z, 1對應y, 2 對應x, 3對應w, 依次類推

c語言問題,C語言問題C語言問題

沒有縮排,看來比較累 但是輸入一串字元以後要輸入結束標誌eof表示你的輸入結束了 如果你是unix,就用ctrl d,dos就用ctrl z include define maxline 1000 maximum input line length int getline char line,int...

c語言問題,C語言問題C語言問題

把檔案中所有逗號用空格替換。把if fp fopen goods.dat rb null 改成fp fopen goods.dat r null 把 feof fp 換成 0。把 一行刪除。以上3 4也可以在while前新增一行 解決 把printf s,2s,d,d n name,price,in...

c語言問題,C語言問題

您好,c語言經典100題 題目 有1,2,3,4個數字,能組成多少個互不相同且無重複數字的三位數 都是多少 1.程式分析 可填在百位,十位,個位的數字都是1,2,3,4.組成所有的排列後再去 掉不滿足條件的排列.2.程式源 main 程式2 題目 企業發放的獎金根據利潤提成.利潤 i 低於或等於10...