C语言,写一个函数,使输入的字符串逆序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言,写一个函数,使输入的字符串逆序相关的知识,希望对你有一定的参考价值。
如果说用两个数组的话,我会做。我想知道,可不可以用一个数组,然后使用指针来完成?
完整的。。
#include<stdio.h>#include <stdlib.h>
#include <string.h>
int main()
char str[100];
gets(str);
int i = 0;
char ch;
int len = strlen(str);
for(i = 0; i < len / 2; i++)
ch = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = ch;
puts(str);
return 0;
结果:
假设我有一个char s[100],然后使用gets(s),让用户输入,能行么
追答你想让用户输入的字符串逆序存到s中去?
参考技术B 你学过链表么?就是要用数组做么???追问链表没学到。不过您也可以写一下链表方法。用数组和指针不能么?
追答你是在函数里面的话就这样写
// m是总共有多少字符
char temp
for(int i = 0;i<(m/2);i++)
temp = a[m-1-i];
a[m-1-i] = a[i];
a[i] = temp;
以上是关于C语言,写一个函数,使输入的字符串逆序的主要内容,如果未能解决你的问题,请参考以下文章
C语言:编写一个函数,将一个字符串按逆序存放。在主函数中输入和输出字符串。