输入一个字符串以回车符为结束,将其逆序重新存放。(如:原来为”abcde”,改为“edcba”。)

 我来答
守护灬那世界
2017-01-04 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:60
采纳率:100%
帮助的人:54.4万
展开全部
#include<stdio.h>

void strdd(char s[])// 声明定义 strdd(颠倒)函数
{
int i;
i = 0;
while (s[i] != 0)//判断输入字符是否存在null以及找到字符串s结束位置
{
i++;
}
int n;
n = i / 2 - 1;
for (int j = 0; j <= n; j++)//颠倒字符串每个元素位置
{
char t;
t = s[j];
s[j] = s[i - 1 - j];
s[i - 1 - j] = t;
}
}
int main()
{
char s[200];
printf("please Input s:\n");
gets(s);//调用gets函数,输入目标字符串
strdd(s);//调用用户自定义strdd函数
printf("%s\n", s); 输出颠倒过后字符串s
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式