百韵网 >>  正文

从键盘输入一个字符串到字符数组s1,编写程序将该字符串复制到字符数组s2 这个C++编程题怎么做啊?用VC++

来源:www.baiyundou.net   日期:较早时间
char s1[N];//定义数组大小,自己定义
char s2[M];//定义大小
puts("输入字符串");
gets(s1);
strcpy(s2,s1);//把s1中的内容复制到s2中。包含在string.h头文件中
//另一种赋值方法
/*
for (int i = 0; i < N; i++)
{
s2[i] = s1[i];//s1中的字符依次赋到s2中
}
*/
我没调试,方法差不多就这样,没有想象那么复杂

添加消息映射,WM_CHAR 消息,生成OnChar函数,

void CView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CString Temp;
Temp.Format("%c",nChar);
m_string += Temp; //接收用户输入的字符
Invalidate(); //更新视图窗口,显示字符
CView::OnChar(nChar, nRepCnt, nFlags);
//Temp.Delete();
}

#include<iostream>
#include<string>
using namespace std;
int main()
{
string s1,s2;
cout<<"input s1:";
cin>>s1;
s2=s1;
cout<<"s1="<<s2;
return 0;

}

C++编程 !! 由键盘输入一字符串S1 ①将S1拷贝到一新字符串S2中 ②将~

#include
using namespace std;
void cpystr(char *s1,char *s2) { while ( *s1 ) (*s2++)=(*s1++); (*s2)=0; }
void reversestr(char *s)
{ char c,*p,*q;
p=q=s; while ( *q ) q++; q--; while ( p<q ) { c=(*p); (*p)=(*q); (*q)=c; p++; q--; }
}
void main()
{ char s1[256],s2[256];
cin>>s1;
cpystr(s1,s2);
reversestr(s2);
cout<<s2<<endl;
}

#includeint main(){ int i = 0,j = 0; int lenght = 0; char s1[100] = {0}; char s2[100] = {0}; gets(s1); while(*(s1+i)!= '\0') { *(s2+j) = (s1+i); i++; j++; if (1 == i%2) { *(s2+j) = '*'; j++; } } printf("s1==>%s%s<
",s2); return 0;}

相关要点总结:

13376215228:用C语言如何实现键盘输入一个字符串,存放到数组,然后逆序存放到原位置并...
越山答:include<stdio.h> include <string.h> int main(){ char str[100];printf("输入一个字符串:");scanf("%s",str);char temp;int t=strlen(str);for(int i=0;i<t/2;i++)//这个循环用于逆序存放到原位置 {...

13376215228:c++中 怎么便捷的把字符输入到一个一维数组中呢?
越山答:从键盘上输入一个字符串到一维字符数组中,另外再输入一个字符,在字符数组中删除所有 从键盘上输入一个字符串到一维字符数组中,另外再输入一个字符,在字符数组中删除所有该字符(即指定字符),程序输出完成删除操作后的结果...

13376215228:...个字符),要求将其中的数字字符复制到另一个字符串中。
越山答:include <stdio.h>int main(){ char s1[100], s2[100]; int i,j; gets(s1); for(i = j = 0; s1[i]; i ++) if(s1[i]>='0'&&s1[i]<='9') s2[j++] = s1[i]; s2[j...

13376215228:在键盘上输入一行字符,存入一个字符数组中,然后输出该字符串请填空 求...
越山答://一旦是回车就会执行break for循环结束 break;}str[i] = '\0';//for循环一旦结束就会执行这一句 注意此时i的值就是你输入的字 //符个数 作用是在最后一个字符后面加上一个‘\0’字符用来作为c语言判断字符串结束...

13376215228:用C语言编写程序,输入字符串s1和s2以及插入位置f,在字符串s1中的指定...
越山答:include<stdio.h> include <string.h> int main(void){ int i,a,b,f;char s1[100],s2[100];gets(s1);gets(s2);scanf("%d",&f);a=strlen(s1);b=strlen(s2);for(i=0;i<f;i++)printf("%c",s1[i]...

13376215228:...*s1,char *s2)复制一个字符串s1到字符数组s2中,在复制时删除其中的数...
越山答:void main(){char a1[10],b1[10];char *s11,*s22;s11=a1;s22=b1;gets(s22);strxcpy(s11,s22);puts(s11);}strxcpy函数也有问题.void strxcpy(char *s1,char *s2){ while(*s2) { if(*s2<'...

13376215228:...错了?逻辑是什么?题目:从字符串s1中删除所有在s2里出现的字符...
越山答:2、输出:删除指定字符后的字符串。二、设计思路:1、 同插入问题,定义两个字符数组a,b。以及标志删除位置的int型pos。2、用gets函数输入数组a的值,并利用for循环将数组a copy到 数组b。3、利用for循环,令pos位的...

13376215228:...不用Strcpy函数,怎样将字符数组S2的全部字符复制到字符数组S1...
越山答:3、字符数组类型说明的形式与前面介绍的数值数组相同。 由于字符型和整型通用, 但这时每个数组元素占2个字节的内存单元。 字符数组也可以是二维或多维数组。4、不用Strcpy函数,将字符数组S2的全部字符复制到字符数组S1中for...

13376215228:编写一个字符串复制函数mystrcopy(char*s1,char*s2,int m),将字符串...
越山答:include<stdio.h> void mystrcopy(char *s1,char *s2,int m);void main(){ char s1[11],s2[11];/// int m;printf("请输入10个字符\n");scanf("%s", s2);m=3; /// mystrcopy(s1,s2,m);/// printf...

13376215228:如何用C语言,从键盘输入一个字符串,将其按逆序存入另一个字符数组中并...
越山答:以一个8为字符串为例:代码如下 include<stdio.h> int main(){ int i,j;char ch1[8],ch2[8];for(i=0;i<8;i++){ printf("请输入第%d个字符",i);scanf("%c",&ch1[i]);fflush(stdin);} for(j=0;j...

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网