白羊座适合开什么车:我有的数据结构的源程序想求助那位大虾帮忙画个《算法的流程图》和《算法分析,设计与实现》告急啊!!!

来源:百度文库 编辑:高考问答 时间:2024/05/01 10:13:13
VC++6.0
源程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<iostream.h>

int main(void)
{
char string1[100],string2[100],string3[100];
char *find;
int n,m,i,string1_len,string3_len;
//任务1
cout<<"请输入字符串string1的内容(长度小于100)"<<endl;
cin>>string1;
cout<<"请输入字符串string2的内容(长度小于100)"<<endl;
cin>>string2;
cout<<"string1:"<<string1<<endl;
cout<<"string2:"<<string2<<endl;
//任务2
cout<<"请输入要添加到String1尾部的字符串String2的字符数"<<endl;
cin>>n;
strncat(string1,string2,n);
cout<<"string1:"<<string1<<endl;
//任务3
cout<<"请输入字符串string3的内容(长度小于100)"<<endl;
cin>>string3;
cout<<"string3:"<<string3<<endl;
string1_len=strlen(string1); //字符串string1的长度
string3_len=strlen(string3); //字符串string3的长度
find=strstr(string1,string3);
if(find)
{
cout<<"在string1中找到了string3,起始位置是:";
cout<<(find-string1)<<endl;
}
else
{
cout<<"在string1中没有找到string3"<<endl;
cout<<"请输入string3插入string1的位置"<<endl;
cin>>m;
for(i=string1_len;i>=m;i--)
{
string1[string3_len+i]=string1[i];
}

for(i=0;i<string3_len;i++)
{
string1[i+m]=string3[i];
}

cout<<"string3:"<<string1<<endl;
}

return 0;

还不如给伪码呢