c++上机实验6-项目2

一,问题及代码

/*   
* 文件名称:数组合并.cpp      
* 作    者:王素雨     
* 完成日期:2017 年 5月5日      
* 版 本 号:v1.0      
* 对任务及求解方法的描述部分: 从键盘中输入两个字符串a和b,判断这两个字符串是否相等,并将字符串a和字符串b连接输出。b在a后。 
* 输入描述:无    
* 问题描述:无    
* 程序输出:略    
* 问题分析:略     
* 算法设计:略      
*/           
#include <iostream>      
using namespace std;      
int main ()      
{      
    char a[50],b[50];
	int i,j,k,m,n; 
	i=0; 
    j=0;  
    k=0;
    n=0;
    cout<<"请输入字符数组a:";
    cin>>a;
    cout<<"请输入字符数组b:";
    cin>>b;
    while(a[i]!='\0')
	i++;
	while(b[j]!='\0')
	j++;
	if(i==j)
	{
	for(m=0;m<i;m++)
	{
	 if(a[m]==b[m])
	 n++;
	}
	}
	if(n==i)
	cout<<"两字符数组相同"<<endl;
	else
	cout<<"两字符数组不同"<<endl;
	while(b[k]!='\0')
	{ 
	a[i]=b[k];
	k++;
	i++;
    }
    cout<<"两数组合并:";
	cout<<a;  
    return 0;      
}      


二,运行结果


三,心得体会

从键盘输入字符数组时不能带数组的下标而用字符变量名,判断两字符数组相等时不能直接a==b,这样表示为变量地址是否相同。


四,知识点归纳

字符数组的定义,输入,输出,字符数组可以整体输入输出,字符串的长度要小于下标值。如何求字符素组长度。

猜你喜欢

转载自blog.csdn.net/jtys2016/article/details/71616744