求解一道二级C语言问题的回答!
有以下程序:#include<stdio.h>main(){intc;while((c=getchar())!='\n'){switch(c-'2'){case0:cas...
有以下程序:
#include <stdio.h>
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);
default :putchar(c+2);break;
}
} printf("\n");
}
从第一列开始输入数据:2473<CR>,<CR>代表Enter键,程序的输出结果是
A)668977
B)668966
C)66778777
D)6688766
求帮忙解答!谢谢! 展开
#include <stdio.h>
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);
default :putchar(c+2);break;
}
} printf("\n");
}
从第一列开始输入数据:2473<CR>,<CR>代表Enter键,程序的输出结果是
A)668977
B)668966
C)66778777
D)6688766
求帮忙解答!谢谢! 展开
4个回答
展开全部
a
一步一步分析就行了
第一个是2
'2'-'2'==0
从 case 0开始啊
直到遇见 break;这中间要经过 case 1 case 2
输出'2'+4==6 两个六
以此类推吧
一步一步分析就行了
第一个是2
'2'-'2'==0
从 case 0开始啊
直到遇见 break;这中间要经过 case 1 case 2
输出'2'+4==6 两个六
以此类推吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前两天写了一个程序!遇带一个问题就是
switch只能包含判断整数。。。!
不知道你这个课报错!我的编译器是gcc!
switch只能包含判断整数。。。!
不知道你这个课报错!我的编译器是gcc!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选A
不懂再追问
不懂再追问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询