c语言|C语言-循环+选择+字符

c语言|C语言-循环+选择+字符


①循环结构+选择结构+字符型
#include<studio.h>
main()
{
char c
while((c=getchar())!=‘\n’)
/*循环结构while选择结构swith*/
{swith(c-‘2’)
{
【c语言|C语言-循环+选择+字符】case 0:
case 1:purchar(c+4);
case 2:purchar(c+4);break;
case 3:purchar(c+3);
default:putchar(c+2);break;
/*字符之间可以相加减 , 等于ASCLL码相加减 , 再转化为相应字符*/



输入:2473
输出:668977

②输入2 , 即c=2
c-‘2’=0即从case 0开始循环 ,
case 1输出c+4=6
case 2输出c+4=6
break结束循环

③输入4 , 即c=4
4-‘2’=2即从case 2开始循环 ,
case 2输出c+4=8
break结束循环

④输入7 , 即c=7
7-‘2’=5即从default开始循环 ,
default输出c+2=9
break结束循环
~
⑤输入3 , 即c=3
3-‘2’=1即从case 1开始循环 ,
case 1输出c+4=7
case 2输出c+4=7
break结束循环 。

⑥最终结果
输入:2473
输出:668977