基本的に、単語を入力してから数字を入力します。プログラムは各文字を受け取り、ASCII でステップを進めます。元。"hello" と数字の 1 は "ifmmp" を返します。ここで、文字の ASCII 値と数字を組み合わせた値より大きい数字を入力すると、az ではない文字が得られます。それをazに保つために、whileループを作成しました。私の質問は次のとおりです。
~5000 の値を入力すると、5000 回ループせずにこれを実行できますか?
(word、number、answer、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++;
}