12月11日課題

大文字、小文字、数字、それ以外の文字をそれぞれカウントする
int main(void)
{
    char string[100];
    int length = 0;
    int small = 0;
    int large = 0;
    int number = 0;
    int other = 0;
 
    printf("string >> ");
    scanf("%s",string);
 
    while(string[length] != '\0'){
 
        if(isupper(string[length])) large++;
 
        else if(islower(string[length])) small++;
 
        else if(isdigit(string[length])) number++;
 
        else other++;
 
 
        length++;
    }
 
    printf("大文字の数:%d\n",large);
    printf("小文字の数:%d\n",small);
    printf("数字の数:%d\n",number);
    printf("それ以外の数:%d\n",other);
 
    return 0;    
}

 

文字列の内容を逆転する

int main(void)
{
    char string[100];
    int i;
 
    printf("string>>");
    scanf("%s",string);
 
    for(i = strlen(string); i >= 0; i--){
    printf("%c",string[i]);
    }
    putchar('\n');
 
 
    return 0;
}