在我的代码中,我必须阅读一些单词,并在我的向量c [100000]上找到它们的位置。 我的代码:
char c[8];
char x,carac;
int main()
{
c[0]='do1',c[1]='re',c[2]='mi',c[3]='fa',c[4]='sol',c[5]='la',c[6]='si',c[7]='do 2';
cin>>n;
char x;
do{
x=getchar();
for(int j=0;j<=7;j++){
if(x==c[j]){
s+=j;
break;
}
}
}while ((x != ' ') && (x != '\t'));
s%=8;
cout<<c[s]<<'\n';
return 0;
}
答案 0 :(得分:-1)
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main()
{
char c[50][8];
char x[50];
int flag=1;
int res;
clrscr();
cout<<"\n Enter Words For Creating Vecter \n";
for(int i=0;i<8;i++)
{
cin>>c[i];
}
do
{
cout<<"\n Enter Search String For continue Search Or '0' for Exit:";
cin>>x;
flag=strcmp(x,"0");
if(flag!=0)
{
for(i=0;i<8;i++)
{
res=strcmp(x,c[i]);
if(res==0)
cout<<"\n The Position is :"<<i+1;
}
}
} while(flag!=0);
getch();
return 0;
}