求一段程序,使输入的整数按输入顺序的反方向输出
如题,哪位大神帮忙一下。#include <stdio.h>
main()
{
int i;
char s[1000];/*这里可以改成任意位数的数组吗*/
gets(s);//求解释以下步骤
for(i=strlen(s)-1;i>=0;i--)
printf("%c",s[i]);
printf("\n");
}
#include<stdio.h> #include<string.h> #include<stdlib.h> #define S_MAX 11 main() { int i=0; char *s=(char *)malloc(S_MAX*sizeof(char)); while ((s[i++]=getchar())!='\n') { if (i>=S_MAX-1) realloc(s,i+S_MAX); } s[i-1]='\0'; for(i=strlen(s)-1;i>=0;i--) printf("%c",s[i]); printf("\n"); return 0; }