c++程序:将从键盘上输入的两个字符串连接起来,要求不使用字符串函数 刚接触 谢谢
展开全部
#include<iostream>
using namespace std;
void main()
{
string string1,string2;
string1="do all";
string2="by yourself"
string1=string1+string2;//连接string1和string2
cout<<string1;//输出为do all by yourself
}
using namespace std;
void main()
{
string string1,string2;
string1="do all";
string2="by yourself"
string1=string1+string2;//连接string1和string2
cout<<string1;//输出为do all by yourself
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream.h>
void main()
{
char first[30]="abcde";//这是已经给了的字符串,放在两个数组里,没有从键盘输入
char second[30]="fghijk";
int i=0;
int j=0;
while(first[i]!='\0')//找到第一个字符串\0的数组下标
i++;
while(second[j]!='\0')//把第二个字符串连放到第一个字符串里与之连接
{
first[i]=second[j];
j++;
i++;
}
first[i]='\0'; //在连接后的数组里添加\0表示结束
int k=0;
//\0只在初始化时自动添加,所以这里手动添加
while(first[k]!='\0') //当!=\0时(即没结束)输出,=\0就结束了
{
cout<<first[k];
k++;
}
cout<<endl; //换行
}
void main()
{
char first[30]="abcde";//这是已经给了的字符串,放在两个数组里,没有从键盘输入
char second[30]="fghijk";
int i=0;
int j=0;
while(first[i]!='\0')//找到第一个字符串\0的数组下标
i++;
while(second[j]!='\0')//把第二个字符串连放到第一个字符串里与之连接
{
first[i]=second[j];
j++;
i++;
}
first[i]='\0'; //在连接后的数组里添加\0表示结束
int k=0;
//\0只在初始化时自动添加,所以这里手动添加
while(first[k]!='\0') //当!=\0时(即没结束)输出,=\0就结束了
{
cout<<first[k];
k++;
}
cout<<endl; //换行
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
#include<string>
using namespace std;
int main()
{ string str1,str2,str3;
cin>>str1;
cin>>str2;
str3=str1+str2;
cout<<str3<<endl;
return 0;
}
#include<string>
using namespace std;
int main()
{ string str1,str2,str3;
cin>>str1;
cin>>str2;
str3=str1+str2;
cout<<str3<<endl;
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
void main(){
char *p1=new char[50];
char *p2=new char[50];
cin>>p1>>p2;
//cout<<p1<<endl<<p2<<endl;;
char *sun=new char[100];
int i=0;
while(*p1){
sun[i++]=*p1;
p1++;
}
while(*p2){
sun[i++]=*p2;
p2++;
}
sun[i]='\0';
cout<<sun<<endl;
}
using namespace std;
void main(){
char *p1=new char[50];
char *p2=new char[50];
cin>>p1>>p2;
//cout<<p1<<endl<<p2<<endl;;
char *sun=new char[100];
int i=0;
while(*p1){
sun[i++]=*p1;
p1++;
}
while(*p2){
sun[i++]=*p2;
p2++;
}
sun[i]='\0';
cout<<sun<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |