C语言题目写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串…
4个回答
展开全部
可以使用string.h标准函数吗?
可以的话 这样做
#include <stdio.h>
#include <string.h>
void Reverse_string(char *str)
{
int len = strlen(str), i;
char t;
for(i = 0; i <= len / 2; i ++)
{
t = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = t;
}
}
int main()
{
char buffer[100];
gets(buffer);
Reverse_string(buffer);
printf("%s\n", buffer);
return 0;
}
展开全部
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void SortStr(char *str)
{
char buf[128], *sp = str;
int i;
strcpy(buf, str);
for (i = strlen(buf) - 1; i >= 0; i--) {
*sp++ = buf[i];
}
}
int main(void)
{
char buf[128];
memset(buf, 0, sizeof(buf));
fgets(buf, sizeof(buf), stdin);
buf[strlen(buf) - 1] = '\0';
SortStr(buf);
printf("%s\n", buf);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void RevString(string src,string dst)
{
int len = strlen(src);
for (int i=len-1; i>=0; i--)
{
dst[len-i-1] = src[i];
}
}
{
int len = strlen(src);
for (int i=len-1; i>=0; i--)
{
dst[len-i-1] = src[i];
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
main()
{
char str[100];
char str1[100];
cin>>str;
for(int i=len(str)-1;i>0;i--)
{
*str1+=str[i];
}
cout<<str1;
}
{
char str[100];
char str1[100];
cin>>str;
for(int i=len(str)-1;i>0;i--)
{
*str1+=str[i];
}
cout<<str1;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询