hello Everybody,
here in this program. we are getting the values for the corresponding characters. eg., VIJAY = 61111 and the total is 10. After that i have to print the array value....( that is similiar to fibonacci series) like., 6 1 1 1 1 = 7 2 2 2 = 9 4 4= 13 8 =4 11 = 5 2 = 7. the ouput shld be a single value. Here i cant get the desired array value......... plz help me
Code:
#include<iostream.h>
#include<conio.h>
int main()
{
enum Days{A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z};
//Days te;
int sum=0,arr[26];
char name[20];
int aa;
clrscr();
cout<<"Please enter a string :";
cin>>name;
for(int ia=0;name[ia]!='\0';++ia)
{
// cout<<name[ia]<<'\t';
if(name[ia]== 'A' || name[ia] == 'I'|| name[ia] == 'J'|| name[ia] == 'Q'|| name[ia] == 'Y')
{
aa= 1;
}
else if(name[ia]=='B' || name[ia]=='K' || name[ia]=='R')
{
aa=2;
}
else if(name[ia]=='C' ||name[ia]=='G'|| name[ia]=='L'||name[ia]=='S')
{
aa=3;
}
else if(name[ia]=='D' ||name[ia]=='M'|| name[ia]=='T')
{
aa=4;
}
else if(name[ia]=='E' ||name[ia]=='X'|| name[ia]=='H'||name[ia]=='N')
{
aa=5;
}
else if(name[ia]=='U' ||name[ia]=='V'|| name[ia]=='W')
{
aa=6;
}
else if(name[ia]=='O' ||name[ia]=='Z')
{
aa=7;
}
else if(name[ia]=='F' ||name[ia]=='P')
{
aa=8;
}
sum = sum+aa;
arr[ia]=aa;
cout<<arr[ia]<<" ";
for(int i=0;arr[i]!='\0';i++)
{
arr[ia]=arr[ia]+arr[ia+1];
cout<<"\n\t array value : "<<arr[ia]<<endl;
}
}
cout<<"Total sum is:"<<sum;
getch();
return 0;
}