自学内容网 自学内容网

c++知识点总结

1.把字符串a复制到b里面

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char a[110],b[110];
cin>>a;
int n = strlen(a);
for(int i = 0;i<n+1;i++)
{
b[i] = a[i];
}
cout<<b;
return 0;
}

2.比较两个字符串的大小

如果a大返回1,如果b大返回-1,如果一样大返回0.

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char a[110],b[110];
cin>>a>>b;
int la = strlen(a);
int lb = strlen(b);
bool f = true;
for(int i = 0;i<max(la,lb);i++)
{
if(a[i]>b[i])
{
cout<<1;
f = false;
break;
}
else if(a[i]<b[i])
{
cout<<-1;
f = false;
break;
}
}
if(f == true) cout<<0;
return 0;
}

3.连接两个字符串

把b连接到a上面去

#include<iostream>
#include<string.h
>using namespace std;
int main(){
char a[220],b[110];
cin>>a>>b;
int la = strlen(a);
int lb = strlen(b);
for(int i = 0;i<lb;i++)
{
    a[la+i] = b[i];
}
a[la+lb] = '\0';
cout<<a;
return 0;
}

4.在串a里寻找第一个b

如果没找到返回-1

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char a[220],b;
cin>>a>>b;
int n = strlen(a);
bool f = false;
for(int i = 0;i<n;i++)
{
if(a[i]==b)
{
cout<<i;
f = true;
break;
}
}
if(f == false)
{
cout<<-1;
}
return 0;
}

系统函数的应用

1.strcmp(a,b)        把字符串a复制到b里面

2.strcmp(a,b)        比较两个字符串的大小

3.strcat(a,b)        连接两个字符串

4.strchr(a,‘s’)        在串a里寻找第一个b


原文地址:https://blog.csdn.net/lybr513208/article/details/142713081

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!