2011年4月27日 星期三

分享

高中生程式解題系統 d086: 態度之重要的證明

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>

int main(void) 
{

    char input[200];
    int length,i;
    int score;
    int index;

    while(gets(input)!=NULL)
    {

        if(input[0] == '0' && input[1] == '\0')
            break;
        
        index = 0;
        score = 0;
        length = strlen(input);

        for(i=0;i<length;i++)
        {
            input[i] = tolower(input[i]);

            if(input[i] >= 96 && input[i] <= 122)
                score+=input[i];
            else
            {
                printf("Fail\n");
                index = 1;
                break;
            }
        }
        
        if(!index)
            printf("%d\n",score - 96 * length);

    }
    
    return 0;
}

沒有留言:

張貼留言