#include<stdio.h>main(){char 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);default:putchar(c+2);break;}}printf("\n");return 0;}
2 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
原式应该是这个吧while(getchar()!=‘\n’)n++
这是循环结构中的循环条件,作用是用来计算你从键盘输入的所有字符的个数(字符数量),①"getchar()"是从键盘输入的意思,你可以从键盘输入很多字符,但这是一个循环条件,怎样设置条件呢,就设置为②当我们敲键盘上的回车键enter的时候("!=‘\n’",\n换行,相当于enter,"!=‘\n’"非换行,即没按enter的时候它继续循环,你输入一个字符,n它就自己加1记录,这一部分的意思就是这样,或许我们看不懂就是这一段吧),③n++按课本的意思是"循环体n++用来对输入字符的个数计数",就是这么神奇ԅ(¯ㅂ¯ԅ),更通俗一点就是,你每从键盘输入一个字符,n它就自增1来计算你输入了多少个字符...
蝴蝶不菲
TA贡献1810条经验 获得超4个赞
添加回答
举报
0/150
提交
取消