一、问题及代码
/*
* 文件名称:字符删除
* 作 者:邹岳
* 完成日期: 2017年5月16 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:无
* 输入描述:任意字符串
* 问题描述:删除特定字符
* 程序输出:删除特定字符后的字符串
* 问题分析:无
* 算法设计:数组和字符串输入和输出
*/
#include <iostream>
using namespace std;
int main ()
{
char s[20],c;
int i;
i=0;
cout<<"请输入字符串:";
cin.getline(s,20);
cout<<"请输入要删除的字符:";
cin>>c;
while(s[i]!='\0')
{
if(*(s+i)!=c)
cout<<*(s+i);
i++;
}
return 0;
}
二、运算结果
一、问题及代码
/*
* 文件名称:数组合并
* 作 者:邹岳
* 完成日期: 2017年5月16 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:无
* 输入描述:无
* 问题描述:将已知数组合并到数组C中
* 程序输出:有序数组C
* 问题分析:无
* 算法设计:数组
*/
#include <iostream>
using namespace std;
int main ()
{
int A[5]={1,3,5,7,9},B[5]={0,2,4,6,8},C[10];
int i,j,k,p;
i=j=0;
for(k=0;k<5;k++)
{
C[k]=A[k];
}
cout<<"有序的数组A:";
for(k=0;k<5;k++)
cout<<A[k]<<" ";
cout<<endl;
cout<<"有序的数组B:";
for(k=5;k<10;k++)
{
C[k]=B[k-5];
}
for(k=5;k<10;k++)
cout<<B[k-5]<<" ";
cout<<endl;
for(i=0;i<10;i++)
{
for(j=0;j<9-i;j++)
{
if(C[j]>C[j+1])
{
p=C[j];
C[j]=C[j+1];
C[j+1]=p;
}
}
}
cout<<"有序的数组C:";
for(k=0;k<10;k++)
cout<<C[k]<<" ";
return 0;
}
二、运算结果