C语言字符转换这句话是什么意思?if(str[i]<=✀9✀&&str[i]>=✀0✀) str[i]=✀z✀-str[i]+✀0✀;

2024-11-08 17:56:26
推荐回答(2个)
回答(1):

gets(str) 把你输入的值给 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,,,,,,,,,,一一对应

回答(2):

将输入的字符串中的数字转换成字字母, 0对应z, 1对应y, 2 对应x, 3对应w, 依次类推