Advertisement
Farjana_akter

Untitled

Mar 11th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. char s[50],a[50];
  7. int i,j,k;
  8. for(i=0;i<9;i++)
  9. cout<<" ";
  10. cout<<"NAME";
  11. for(i=0;i<21;i++)
  12. cout<<" ";
  13. cout<<"SOUNDEX CODE"<<endl;
  14. while(cin>>s)
  15. {
  16. memset(a,0,sizeof(a));
  17. a[0]=s[0];
  18. k=strlen(s);
  19. for(i=1,j=1;i<k;i++)
  20. {
  21. if(j==4)
  22. break;
  23. if(s[i]=='A'||s[i]=='E'||s[i]=='I'||s[i]=='O'||s[i]=='U'||s[i]=='H'||s[i]=='Y'||s[i]=='W')
  24. continue;
  25. else if((s[i]=='B'||s[i]=='P'||s[i]=='F'||s[i]=='V')&&!(s[i-1]=='B'||s[i-1]=='P'||s[i-1]=='F'||s[i-1]=='V'))
  26. a[j++]='1';
  27. else if((s[i]=='C'||s[i]=='S'||s[i]=='K'||s[i]=='G'||s[i]=='J'||s[i]=='Q'||s[i]=='X'||s[i]=='Z')&&!(s[i-1]=='C'||s[i-1]=='S'||s[i-1]=='K'||s[i-1]=='G'||s[i-1]=='J'||s[i-1]=='Q'||s[i-1]=='X'||s[i-1]=='Z'))
  28. a[j++]='2';
  29. else if((s[i]=='D'||s[i]=='T')&&!(s[i-1]=='D'||s[i-1]=='T'))
  30. a[j++]='3';
  31. else if((s[i]=='L')&&!(s[i-1]=='L'))
  32. a[j++]='4';
  33. else if((s[i]=='M'||s[i]=='N')&&!(s[i-1]=='M'||s[i-1]=='N'))
  34. a[j++]='5';
  35. else if((s[i]=='R')&&!(s[i-1]=='R'))
  36. a[j++]='6';
  37. }
  38. if(j<4){
  39.  
  40. while(j<4)
  41. a[j++]='0';
  42. }
  43. a[4]='\0';
  44. for(i=0;i<9;i++)
  45. cout<<" ";
  46. cout<<s;
  47. for(i=k;i<25;i++)
  48. cout<<" ";
  49. cout<<a<<endl;
  50. }
  51. cout<<" END OF OUTPUT"<<endl;
  52. return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement