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

本文记录了一次C++上机实验,主要探讨了字符数组的定义、输入输出、比较以及长度求解。在输入字符数组时要注意避免使用下标,而在判断相等时不能直接用'=='比较地址。同时,强调了字符串长度必须小于数组下标,并介绍了求字符数组长度的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,问题及代码

/*   
* 文件名称:数组合并.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;      
}      


二,运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值