我的任务是检查用户输入并用感叹号替换每个句点,每个感叹号用 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”