怎么实现输入一个整数倒序输出?
例:输入:123
输出:321 #include <stdio.h>
void output(const char *str) {
if(*str) output(str + 1);
putchar(*str);
}
int main(void) {
char buff; scanf("%s", buff);
output(buff); putchar('\n');
return 0;
}
#include <stdio.h>
int main(void)
{
int n ;
scanf("%d" , & n) ;
for(; n ; n /= 10) printf("%d" , n % 10) ;
printf("\n") ;
}
编译、运行实况:
D:\00.Excise\C>g++ -o x x.c
D:\00.Excise\C>x
123
321
D:\00.Excise\C>
页:
[1]