逆向输出
#include<stdio.h>
#define N 100
int input(char str[],int n);
void output(char str[],int a);
int main()
{
int n=N,p;
char str[N]={0};
p=input(str,n)-1;
output(str,p);
return 0;
}
int input(char str[],int n)
{
int ch,i=0;
while ((ch = getchar())!='\n')
if ( i<n)
str[i++]=ch;
str[i]='\0';
return i;
}
void output(char str[],int a)
{
for(;a>=0;a--)
{
printf("%c",str[a]);
}
}
#define N 100
int input(char str[],int n);
void output(char str[],int a);
int main()
{
int n=N,p;
char str[N]={0};
p=input(str,n)-1;
output(str,p);
return 0;
}
int input(char str[],int n)
{
int ch,i=0;
while ((ch = getchar())!='\n')
if ( i<n)
str[i++]=ch;
str[i]='\0';
return i;
}
void output(char str[],int a)
{
for(;a>=0;a--)
{
printf("%c",str[a]);
}
}