2014年7月1日 星期二

uva 494 Kindergarten Counting Game

把字母的大小寫轉成一種,在程式的判斷上可以減少。

把一連串的字母讀到非字母及 parse 到一 word


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

int main(void){
    int counter,i,ok;
    char buf[10000];

    while(fgets(buf,10000-1,stdin)!=NULL){
        counter=0;
        for(i=0;i<strlen(buf)-1;++i){
            while(toupper(buf[i]) <= 'Z' && toupper(buf[i]) >= 'A')
                ++i;
            if(toupper(buf[i-1]) <= 'Z' && toupper(buf[i-1]) >= 'A')
                ++counter;
        }
        printf("%d\n",counter);
    }


    return 0;
}

沒有留言:

張貼留言