那个 新来的 问一道题
我是菜鸟 新来的 要是发帖发错了还望版主见谅要学C语言了 有好多题不会 想问问各位神人
最近发现一道题如下
#include<stdio.h>
int main()
{int c;
while((c=getchar())!='\n')
{switch(c-'2')
{case 0:
case 1:putchar(c+4);
case 2:putchar(c+4);break;
case 3:putchar(c+3);
case 4:putchar(c+3);break;}}
printf("\n");}
题目让输入2743<回车>
运行后答案是66877 这怎么来的看了好几遍都不知道
请主要解释下while((c=getchar())!='\n') 这句是如何给值的getchar不是一次一个字符么 2743看作什么 麻烦啦