用一个函数实现输入字符串的反序
#include <stdio.h>
#include <iostream>
using namespace std;
/*
编写一个函数,使输入的字符串反序存放,并在主函数中输入和输出字符串。要求该函数与主函数不在同一个文件中。
*/
void RevStr(char *str)
{
char *s = str;
int length = strlen(s);
for(int i=0;i <length/2;i++)
{
char t = s[i];
s[i] = s[length-1-i];
s[length-1-i] = t;
}
s[length]='\0';
}
int main(void)
{
char str[50];
printf("请输入一串字符串:");
gets(str);
printf("输入的原字符串为: %s\n",str);
RevStr(str);
printf("逆序后的字符串为: %s\n",str);
puts(str);
system("pause");
return 0;
}
输出结果:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务