编写函数catStr(char str1[],char str2[])用于进行两个字符串的连接,编写函数lenStr()用于统计一个字符串的长度。编写函数cmpStr()用于判断两个字符串的大小。

#include<iostream>
using namespace std;
int lenStr(char str[40])
{
int num = 0, i = 0;
while (str[i] != '\0')
num++, i++;
return num;
}
int cmpStr(char str1[40], char str2[40])
{
int i = 0;
while (str1[i] == str2[i])
i++;
if (str1[i]>str2[i])
return 1;
else
return 0;
}
void catStr(char str1[40], char str2[40])
{
int n, i = 0;
n = lenStr(str1);
while (i <= lenStr(str2))
{
str1[n + i] = str2[i];
i++;
}
}
void main()
{
int s, i = 0;
char str1[40], str2[40];
cout << "请输入字符串1:";
gets_s(str1);
cout << "请输入字符串2:";
gets_s(str2);
cout << "字符串1的长度为" << lenStr(str1) << endl;
cout << "字符串2的长度为" << lenStr(str2) << endl;
s = cmpStr(str1, str2);
cout << s;
if (s == 1)
{
catStr(str1, str2);
cout << "处理后的字符串为“";
while (str1[i] != '\0')
cout << str1[i], i++;
cout << "”" << endl;
cout << "处理后的字符串长度为" << lenStr(str1) << endl;
}
else
{
catStr(str2, str1);
cout << "处理后的字符串为“";
while (str2[i] != '\0')
cout << str2[i], i++;
cout << "”" << endl;
cout << "处理后的字符串长度为" << lenStr(str2) << endl;
}

}













发布了56 篇原创文章 · 获赞 16 · 访问量 6万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术工厂 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览