一、问题及代码
/*
* 文件名称:shiyan.cpp
* 作 者:王妍
* 完成日期:2017 年 3 月 2日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:略
* 问题描述:字符串操作
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include<string.h>
#include<iostream>
int main()
{
char a[80],b[80];
std::cout<<"请输入字符串a:"<<std::endl;
std::cin.getline(a,80);
std::cout<<"请输入字符串b:"<<std::endl;
std::cin.getline(b,80);
if(strcmp(a,b)==0)
std::cout<<"字符串a和b相等"<<std::endl;
else
std::cout<<"字符串a和b不相等"<<std::endl;
strcat(a,b);
std::cout<<a<<std::endl;
}二、运行结果
一、问题及代码
/*
* 文件名称:shiyan.cpp
* 作 者:王妍
* 完成日期:2017 年 3 月 2日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:略
* 问题描述:数组的合并
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int a[5]={1,3,8,9,10},b[5]={2,3,4,5,6},c[10],i,k,j,t;
cout<<"已知有两个有序数组a[5],b[5],合并为数组c[10]:";
for(i=0;i<5;i++)
{
c[i]=a[i];
for(k=5;k<10;k++)
c[k]=b[k-5];
}
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(c[j]>c[j+1])
{t=c[j+1];
c[j+1]=c[j];
c[j]=t;}
for(i=0;i<10;i++)
cout<<c[i]<<" ";
}二、运行结果
本文介绍了一个简单的C++程序,该程序包含两个功能:一是比较两个字符串是否相等,并将它们连接起来;二是合并两个有序数组并进行排序输出。通过实际运行结果展示了程序的有效性和正确性。
1328

被折叠的 条评论
为什么被折叠?



