Online Compiler C

#include <stdio.h> char F(char ch) { if (ch >= '0' && ch <= '9') { ch = ch + 1; } return ch; } int main() { char ch; while (scanf("%c", &ch) == 1 && ch != '.') { printf("%c", F(ch)); } return 0; }
1) 这段代码实现了一个简单的字符处理功能:当输入的字符是数字('0'-'9')时,将其ASCII值加1(例如'0'变成'1'),其他字符保持不变。程序持续读取输入字符直到遇到'.'为止。

2) 提示:
- 注意观察F函数如何处理数字字符和其他字符的区别
- 思考while循环的条件判断如何控制程序结束(当输入'.'或读取失败时)