当前位置: 代码迷 >> C语言 >> [讨论]逆位输出问题
  详细解决方案

[讨论]逆位输出问题

热度:453   发布时间:2007-05-23 19:44:09.0
[讨论]逆位输出问题

我这逆位输出程序遇到终端输入是负数时,这样做也可以,不过总觉得不好,不知道大家告诉下,还有什么好方法。

#include "stdio.h"
main()
{
int n,number;
char c='-';
printf("Type you want number.\n");
scanf("%i",&n);
do{
number=n%10;
printf("%i",-number);
n=n/10;
}
while (n!=0);
printf("%c",c);
printf("\n");
return 0;
}

搜索更多相关的解决方案: 输出  

----------------解决方案--------------------------------------------------------
嘿嘿,来个巧妙一点的:
程序代码:

/**
* 逆序输出字符串
* By Eastsun
*/
#include \"conio.h\"
main(){
char c =getchar();
if(c!='\n'){
main();
printf(\"%c\",c);
}
return 0;
}


----------------解决方案--------------------------------------------------------
以下是引用Eastsun在2007-5-23 20:06:49的发言:
嘿嘿,来个巧妙一点的:
程序代码:

/**
* 逆序输出字符串
* By Eastsun
*/
#include \"conio.h\"
main(){
char c =getchar();
if(c!='\n'){
main();
printf(\"%c\",c);
}
return 0;
}

感觉上够巧妙,就是看不明白。。


----------------解决方案--------------------------------------------------------
Type you want number
典型的中式英语。
----------------解决方案--------------------------------------------------------
以下是引用zidance在2007-5-23 20:15:44的发言:
Type you want number
典型的中式英语。

努力学习英语中,多包涵!


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