better u take 2 diamensional array in which use one column for alphabets
and other column for respective value
After that check entering sting upto find null character through loop
and in that loop u check respctive alphabet of entering string
Once u get that alphabet u add its respctive value with ur calculated value
And at the end of loop u will definitly get the ur result
Bye take care
and if u find any difficulty, pls let me know
Regards,
Sangeeta
Mohammed Derhalli <[EMAIL PROTECTED]> wrote:
Hi
I want to write a program that reads a string s then sums the number
assciated to each string in teh alphabet like the following schema:
a=1,b=2,c=3,d=4,e=5,f=6,g=7,h=8,i=9,j=10,k=20,l=30,m=40,n=50,o=60,p=70,
q=80,r=90,s=100,t=200,u=300,v=400,w=500,x=600,y=700,z=800.
I wrote the following program for the first 10 characters of the schema. But
it didn't work properly.
can u fix it?
Here is the program:
================
int main(int argc, char *argv[])
{
char *s;
int *t,n,a=0,i;
cout << "Enter a string";
cin >> s ;
n=strlen(s);
for (i=0;i<n;i++)
{
switch(s[i])
{
case 'a':
{a=a+1;
t[1]=a;}
case 'b':
{a=a+1;
t[2]=a;}
case 'c':
{a=a+1;
t[3]=a;}
case 'd':
{a=a+1;
t[4]=a;}
case 'e':
{a=a+1;
t[5]=a;}
case 'f':
{a=a+1;
t[6]=a;}
case 'g':
{a=a+1;
t[7]=a;}
case 'h':
{a=a+1;
t[8]=a;}
case 'i':
{a=a+1;
t[9]=a;}
case 'j':
{a=a+1;
t[10]=a;}
}
a=a+t[i];
}
cout << "the length is " << a;
system("PAUSE");
return 0;
}
Mohammed
---------------------------------
No need to miss a message. Get email on-the-go
with Yahoo! Mail for Mobile. Get started.
---------------------------------
Heres a new way to find what you're looking for - Yahoo! Answers