55问答网
所有问题
当前搜索:
输入2473
c语言,为什么
输入2473
后结果是668977,程序是怎么运行的?
答:
输入2473
循环接收:1. 接收2,即c=‘2’,减去'2',结果为0,就会走case 0,1,2,就会输出两个c+4,即输出两个6 2.接收4,即c=‘4’,减去'2',结果为2,就会走case 2,就会输出一个c+4,即输出8 3.接收7,即c=‘7’,减去'2',结果为5,就会走default,就会输出一个c+2,即输出...
c语言求解!若
输入2473
,答案为什么是668977。求详细过程!谢谢!_百度知...
答:
2的时候就是66 4的时候就是8 7的时候就是9 3的时候就是77
若运行以下程序时,从键盘
输入2473
↙(↙表示回车),则下面的程序的运行结...
答:
但是case 1后面也没有break语句,因此继续执行case 2后面的语句,putchar(c+4)仍然是输出一个6,此时遇到了break语句,跳出循环,继续
输入
字符。第二个字符是'4' ..用同样的道理分析一下 后面的都相同
若程序的
输入
数据时“
2473
”,则输出结果是?
答:
:89;
请高手帮我解决一下这道题,谢谢!
答:
输入2473
后,然后C保存到缓存区中。而循环实际上执行了四次,分别读入'2','4','7','3'。第一次:读入'2',cs-'2'为0;这是执行case 0,case 1,case 2一直到break。case 1和case 2都输出'2'+4也就是字符'6'。第二次:读入'4',cs-'2'为2;这是执行case 2一直到break。case ...
c++从键盘
输入2473
<CR>,则程序的输出结果是:
答:
输入
2时,ch-‘2’=0,程序运行case 0,由于没有语句,继续运行case 1,输出一个6,然后继续运行case 2,输出第2个6,遇到break语句返回。然后输入4时,ch-‘2’=2,程序直接运行case 2,输出8,遇到break语句返回。然后输入7,ch-‘2’=5,运行default语句,输出9,遇到break语句返回。最后输入...
从键盘
输入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语言,
输入2473
,输出668977,我想请问一下,是先给c赋值为2,还是2473?
答:
就是输出c+2所代表的字符,就是9,然后遇到break跳出。
输入
3,执行第四遍循环,c值3,执行switch(c-'2'),括号中的c-'2'返回值是1。执行case 1:putchar(c+4); case 2:putchar(c+4); break; 就是输出c+4所代表的字符,就是7,然后遇到break跳出。最后输出结果就是 66897 望采纳~~~...
一段C程序请高人
答:
分析了下,如果
输入2473
, 得到的应该是66877. 不知道你的668977怎么得到的.还有case X后面跟的是冒号,不是分号.分析如下:1. c=getchar(): c是int类型, getchar()输入的是一个字符,但赋给的是c的此字符的ASCII码.2. switch(c-'2'): '2'是字符类型,它们相减有个隐式转换, '2'被转换...
关于C++小程序
答:
这个例子是表现字符相减和break语句在switch-case语句中的作用,那就是只有遇到break语句时,程序才会从switch-case语句中退出.下面我们逐个分析
输入2473
,是怎么产生668977的结果的.当输入2时,是char类型所以ch-'2'='2'-'2'等于0 所以执行case 0语句,因为没有遇到break语句,继续执行case 1语句,打印ch+4...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
从键盘输入2473
getchar输入2473
若程序执行时输入数据2473
从键盘输入4位整数
输入adescriptor
getchar输入数字
scanf原样输入
若程序执行时输入字符串为
C语言数据输入方式