UVA 11530(sms typing)

Solve in C:

#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
    char s[105];
    int i,len,j,n,sum=0;
    scanf("%d",&n);
    getchar();
    for(i=1; i<=n; i++)
    {
        gets(s);
        sum=0;
        len=strlen(s);
        for(j=0; j<len; j++)
        {

            if(s[j]=='a'||s[j]=='d'||s[j]=='g'||s[j]=='j'||s[j]=='m'||s[j]=='p'||s[j]=='t'||s[j]=='w'||s[j]==' ')
                sum=sum+1;
            else if(s[j]=='b'||s[j]=='e'||s[j]=='h'||s[j]=='k'||s[j]=='n'||s[j]=='q'||s[j]=='u'||s[j]=='x')
                sum=sum+2;
            else if(s[j]=='c'||s[j]=='f'||s[j]=='i'||s[j]=='l'||s[j]=='o'||s[j]=='r'||s[j]=='v'||s[j]=='y')
                sum=sum+3;
            else if(s[j]=='s'||s[j]=='z')
                sum=sum+4;
        }
        printf("Case #%d: %d\n",i,sum);

    }
}

No comments

Most View Post

Recent post

RESTful APIs with CRUD Operations in Laravel 12| (2025)

  RESTful APIs serve as the foundation of modern web development. They follow a set of rules called Representational State Transfer (REST) t...

Powered by Blogger.