看不懂while里面的算法
里面大小替换,求大神们解答 while括号里面的意思是接收一个字符,这个字符不等于回车、。 while ((ch = getchar()) != '\n'){if (ch >= 'A' && ch <= 'Z'){ // ch 要符合大于等于A 同时符合小于等于Z 也就是说,这一行界定了大写
ch = ch - 'A' + 'a';
// ↑↑ 假设输入的是一个大写的B大写的B对应的accll值是 66
//大写A 的ascll值是 65小写a的值是97
//公式就等于ch = 66 - 65 + 97==ch = 1 + 97 == ch = 98
// 98 对应的ascll值刚好就是 小写的b
//下面的小写同理
} 康小泡 发表于 2017-12-8 11:48
while括号里面的意思是接收一个字符,这个字符不等于回车、。
是大括号里面的算法,并不是小括号里面的 风过无痕丶 发表于 2017-12-8 11:48
谢谢大神
页:
[1]