将字符数组str1中下标为单号的元素值赋给另一个字符数组str2,并打印输出str1和str2。
其中str1中保存的字符串可以由用户输入,假设不超过30个字符
楼主是刚刚学C++的,请尽量简单些!
我是这样写的
#include<iostream.h>
void main()
{
char str1[31], str2[16];
int x=0;
int i=0,j=1;
do{
cin>>str1[x];
x++;
}while(x<=29);
str1[30]='\0';
for(i,j;j<30;i++)
{
str2[i]=str1[j];
j+=2;
}
str2[i]='\0';
cout<<str1<<endl;
cout<<str2<<endl;
}
我想问一下,如果我想输入不足30个字符的字符串如何跳出第一个循环?
我是这样写的
#include
void main()
{
char str1[31], str2[16];
int x=0;
int i=0,j=1;
do{
cin>>str1[x];
x++;
}while(x<=29);
str1[30]='\0';
for(i,j;j<30;i++)
{
str2[i]=str1[j];
j+=2;
}
str2[i]='\0';
cout<<str1<<endl;
cout<<str2<<endl;
}
我想问一下,如果我想输入不足30个字符的字符串如何跳出第一个循环?