①循环结构+选择结构+字符型
#include<studio.h>
main()
{
charc
while((c=getchar())!=‘\n’)
/*循环结构while,选择结构swith*/
{swith(c-‘2’)
{
case0:
case1:purchar(c+4);
case2:purchar(c+4);break;
case3:purchar(c+3);
default:putchar(c+2);break;
/*字符之间可以相加减,等于ASCLL码相加减,再转化为相应字符*/
}
}
}
输入:
输出:
~
②输入2,即c=2
c-‘2’=0,即从case0开始循环,
case1,输出c+4=6
case2,输出c+4=6,
break结束循环
~
③输入4,即c=4
4-‘2’=2,即从case2开始循环,
case2,输出c+4=8,
break结束循环
~
④输入7,即c=7
7-‘2’=5,即从default开始循环,
default,输出c+2=9,
break结束循环
~
⑤输入3,即c=3
3-‘2’=1,即从case1开始循环,
case1,输出c+4=7,
case2,输出c+4=7,
break结束循环。
~
⑥最终结果
输入:
输出: