将一个字符进行倒序
发布网友
发布时间:2022-04-26 03:26
我来回答
共2个回答
热心网友
时间:2022-06-20 12:01
#include"stdio.h"
#include"string.h"
void main()
{
void fun(char s[]);
char str[10];
gets(str);
printf("%s\n",str);
fun(str);
}
void fun(char s[])
{
int l,i,j=0;
char s1[10];
l=strlen(s);
for(i=l-1;i>=0;i--) s1[j++]=s[i]; /*数组下标出错*/
/*长度为l的数组下标从0~(l-1)*/
/*如长度为10的数组ar[10]的元素应该是ar[0]~ar[9]*/
s1[j]='\0';
printf("this: %s",s1);
}
热心网友
时间:2022-06-20 12:02
#include"stdio.h"
#include"string.h"
void main()
{ void fun(char s[]);
char str[10];
gets(str);
printf("%s\n",str);
fun(str);
}
void fun(char s[])
{
int l,i,j=0;
char s1[10];
l=strlen(s);
for(i=l;i>=0;i--)
s1[j++]=s[i];
for(i=0;i<=l;i++)
printf("%c",s1[i]);
}