c·c++/c 프로그래밍

대문자 소문자 숫자세기

바로이순간 2012. 6. 2. 13:49

#include<stdio.h>

int main( ) {

    char buf[100];

    int upper=0, lower=0, number=0;

    int i, x;


    printf("문장을 입력하세요\n");

    while(1) { 

        gets(buf);

        i=0;

        while(buf[i]>0) {

            x=buf[i]; 

            if('A'<=x&&x<='Z') ++upper;

            else if('a'<=x&&x<='z') ++lower;

            else if('0'<=x&&x<='9') ++number;

            i=i+1;

        }

        if(i<1) break;

    }  

    printf("대문자는 %d개\n", upper);

    printf("소문자는 %d개\n", lower);

    printf("숫자는 %d개", number);


    return 0;

}