私の仕事は、ユーザー入力を確認し、各ピリオドを感嘆符に置き換え、各感嘆符を2つの感嘆符に置き換えてから、行われた置換の数を数えることです。
これは私のコードです:
int main(void)
{
int userInput, substitutionsNum = 0;
printf("please enter your input:\n");
while ((userInput = getchar()) != '#')
{
if (userInput == '.')
{
userInput = '!';
++substitutionsNum;
}
else if (userInput == '!')
{
userInput = '!!';
++substitutionsNum;
}
}
printf("%c, the number of substitutions are: %d", userInput, substitutionsNum);
return 0;
}
入力「nir」を入力すると。次に「#」を押してプログラムを終了すると、出力は「#、置換の数は次のとおりです:1」になります。