题目
12.(填空题)当运行以下程序时,从键盘键入right?,则下面程序的运行结果是____。#includeint main(void){char c;while((c=getchar())!='?') putchar(++c);return 0;}
12.(填空题)当运行以下程序时,从键盘键入right?,则下面程序的运行结果是____。
#include
int main(void)
{
char c;
while((c=getchar())!='?') putchar(++c);
return 0;
}
题目解答
答案
程序逐字符读取输入,若字符非`'?'`,则将其加1后输出。对于输入“right?”:
- `'r'` → `'s'`
- `'i'` → `'j'`
- `'g'` → `'h'`
- `'h'` → `'i'`
- `'t'` → `'u'`
- `'?'`终止循环。
最终输出为:
```
sjhiu
```