[讨论]逆位输出问题
我这逆位输出程序遇到终端输入是负数时,这样做也可以,不过总觉得不好,不知道大家告诉下,还有什么好方法。
#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;
}
嘿嘿,来个巧妙一点的:
程序代码:
/**
* 逆序输出字符串
* 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
典型的中式英语。
Type you want number
典型的中式英语。
努力学习英语中,多包涵!
----------------解决方案--------------------------------------------------------