目录
描述
输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
数据范围:0≤n≤230−1
输入描述:
输入一个int整数
输出描述:
将这个整数以字符串的形式逆序输出
最终结果
#include <stdio.h>
#include <string.h>
int main() {
int a, b,len;
char arr[100];
gets(arr);//输入字符串
len=strlen(arr);
for(a=len-1;a+1;a--)//逆序输出
{
printf("%c",arr[a]);
}
return 0;
}
学习代码
https://www.nowcoder.com/users/823381770
// HJ-11:C-压栈弹栈法
#include <stdio.h>
int push_stack()
{
char c = getchar(); // 从输入流获取下一个字符
if(c==10) // 10为换行LF的Ascii码
{
return 0; // 递归结束,一路弹栈
}
else
{
push_stack(); // 压栈
putchar(c); // 递归结束后弹到这里时,打印之前保存的字符
}
return 0;
}
int main()
{
push_stack(); // 首次压栈
return 0;
}