当前位置: 代码迷 >> C语言 >> 麻烦高手给小弟翻译一下,谢谢!
  详细解决方案

麻烦高手给小弟翻译一下,谢谢!

热度:523   发布时间:2007-02-24 11:59:01.0

二楼的兄弟,刚才我用TC运行看了一下结果就是668977 你可能是哪个地方看错了!

我的程序写错了呵呵,都是我大意了,我给你看的程序是我编错了,不好意思啊.

[此贴子已经被作者于2007-2-24 12:00:50编辑过]


----------------解决方案--------------------------------------------------------
对以下程序,从第一列开始输入数据:2473<CR>,<CR>代表Enter,程序的输出结果是
A)668977 B)668966 C)66778777 D)6688766 答案是A
#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");
}
希望高手能在我划"--------"的后面给写出汉语的解释/翻译.在这先谢谢了!这是正确的!嘿嘿,二楼的兄弟对不住了哈!
你看看再给俺翻译\解释一遍吧,谢谢了!

[此贴子已经被作者于2007-2-24 12:03:24编辑过]


----------------解决方案--------------------------------------------------------
以下是引用我为程序疯狂在2007-2-24 12:02:46的发言:
对以下程序,从第一列开始输入数据:2473<CR>,<CR>代表Enter,程序的输出结果是
A)668977 B)668966 C)66778777 D)6688766 答案是A
#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");
}
希望高手能在我划"--------"的后面给写出汉语的解释/翻译.在这先谢谢了!这是正确的!嘿嘿,二楼的兄弟对不住了哈!
你看看再给俺翻译\解释一遍吧,谢谢了!

道理一样
#include "stdio.h"
main()
{ int c;
while((c=getchar())!='\n')//读入一串字符,以回车结束。
{ switch(c-'2')//两个字符相减结果为-2~7之间
{ case 0 ://如果相减结果为0会执行case1和case2
case 1 : putchar(c+4);//相减结果为1,输出字符,并且执行case 2
case 2 : putchar(c+4); break;//如果相减结果为2,输出字符,并且结束
case 3 : putchar(c+4);//如果相减结果为3,输出字符,并且执行default
default: putchar(c+4); break;//除相减结果为0~3外,其余情况,输出字符,并且结束。
}
} printf("\n");
}补充一点是putchar(c+4);输出为原来输入字符+4的和(在ASCII里表示方式)。

[此贴子已经被作者于2007-2-24 12:17:39编辑过]


----------------解决方案--------------------------------------------------------
楼上的哥们能把QQ留下不?
我的QQ是705556102
有不会的问题向你请教哦!

----------------解决方案--------------------------------------------------------
  相关解决方案