基本上你输入一个单词,然后输入一个数字。该程序以 ASCII 格式获取每个字符并前进。前任。“你好”,数字 1 返回“ifmmp”。现在,如果我要输入一个大于字符的 ASCII 值和该数字组合的数字,我会得到不是 az 的字符。为了让它保持在 az 我做了一个 while 循环,我的问题是:
如果我输入 ~5000 的值,我可以在不循环 5000 次的情况下执行此操作吗?
(单词、数字、答案和 x 在前面声明)
int countNumber = word[x];
int countComplete = word[x];
if(word[x] + number > 122){
while(countNumber != number) {
if(countComplete == 122){
countComplete = 97;
countNumber++;
}
else{
countNumber++;
countComplete++;
}
}
answer[x] = countComplete;
x++;
}
else{
answer[x] = word[x] + number;
x++;
}