55问答网
所有问题
当前搜索:
输入2473
大家帮帮忙解释一下这个程序吧!
答:
程序用getchar依次读入你输入的每个数字,然后执行while循环。注意到switch语句里没遇到break;前是不会跳出的。
输入2473
,c=2时,case 0不输出,继续执行case 1输出6,case 2输出6,跳出;c=4时,case 2输出8,跳出;c=7时,输出9;c=3时,输出77 ...
c语言求解 过程
答:
给你说一下第一题吧 其他类似
输入2473
第一次:c=2 ==> 2-'2'=0 ==> ---case 0 不做任何事 ---case 1 执行 2+4=6 输出 6 ---case 2 执行 2+4=6 输出 6 结束 第二次:c=4 ==>4-'2'=2 ==> ---case 2 执行 4...
计算机二级 C语言
答:
选A 668977 include <stdio.h> main() { int c;while((c=getchar())!='\n') //
输入2473
,则c为相应的字符 '2’、'4’、'7’、'3’{ switch(c-'2') // c-'2' 后,依次为 0,2,5,1 { case 0: //c为'2‘时的进入点 case 1: putchar(c+4); //c...
c语言 选择 求教高手
答:
当
输入2473
<回车>,变量c的值分别为'2'、'4'、'7'、'3','回车'.1.c='2'时,执行 case 0:case 1: putchar(c+4);case 2: putchar(c+4) ;break;输出:66 2.c='4'时,执行 case 2: putchar(c+4) ;break;输出:8 3.c='7'时,执行 default: putchar(c+2);break;输出:9 4...
从键盘
输入2473
<CR>,则程序的输出结果是:668977(具体解释)拜托了!_百度...
答:
switch (ch-'2') //第一个2 那么ch-'2' = 0;{ case 0: //所以case 0: 执行.执行完了,没有break;语句。故继续下一条语句,case 1:case 1: cout<<(char)(ch+4); //执行case 1:,输出 字符 ‘6’。同理没有break;继续下一条 case 2: cout<<(char)(ch+4)...
C语言新手求教
答:
晕!首先你要明白getchar()方法呢,是得到一个字符,也就是说你
输入2473
,相当于是4个字符,循环4次。那么当getchar接受到第一个字符2呢,转换成ASCII码,就是50-50,执行case0,那么在case0结束后没有break,所以就一直执行case1\case2,一直到有break,才完成本次。所以当输入2时,输出的应该是...
初学者C语言程序改错题
答:
首先我指出你书写的一个错误。switch(c-'2')下面那行的(应该改成{ 因为{是与default:putchar(c+2);下面出现的}进行配对的。依次
输入2473
得到输出668977,只需修改一处地方。在case 2:putchar(c+4);后面加上 break;分析如下:使用getchar输入,每次只能识别一个字符,而又使用了while循环,输入2473...
若程序执行时的
输入
数据是"
2473
",则下述程序的输出结果是 ?
答:
将2437看做四个字符即可
C语言中switch的问题
输入
的数据时
2473
最后得什么??怎么算的?_百度知 ...
答:
第一次cs=‘2’,‘2’-‘2’=0 所以在case1这里输出2+4=6 由于没有break又会执行下一句所以在case2这里又输出6 这时break了,于是再来一个循环 第二次cs=‘4’,‘4’-‘2’=2 就开始执行case 2这句,输出‘4’+‘4=8’以此类推 最后得出668977 ...
下列C语言程序运行时
输入2473
↙,则输出结果是( )。
答:
6668977 第一次循环getchar只接受第一个字符,也就是2,2减去2为0,所以case0:,case1:加了4;输出cx=6;case2也一样;然后break;继续循环,接受了第二个
输入
的字符;下面也差不多,知道cx为\n跳出;这边要注意的是getchar与putchar都是一个字符的操作,还有在cx+4或者其他情况是,cx的值都...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言2473
正在输入
对方正在输入
对号在电脑上怎么输入
零输入响应
搜索或输入
搜狗输入
输入不支持
下划线怎么输入