在变量中逐字阅读

时间:2016-03-04 10:56:23

标签: c++

在我的代码中,我必须阅读一些单词,并在我的向量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;
}

1 个答案:

答案 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;
}