C-語言題目---連續鍵入字母,並且以‘0’結束,並且將大寫字母,小寫字母其他字母篩選出來

#include <stdio.h>
int main() {
    int j,k=0,l=0,m=0,n=0;
    char c,b[100],d[100],e[100],f[100];
    printf("Please input letter:\n");
    printf("if letter=0 ENd\n");
    while((c = getchar()) != '0') {
        if((c >= 'A' && c <= 'Z')) {
                b[k++]=c;
        }
        else
        if((c >= 'a' && c <= 'z')){
                d[l++]=c;
        }
        else
        if((c >= '0' && c <= '9')){
                e[m++]=c;
        }
        else
                f[n++]=c;
    }

    if(c=='0') {
    			printf(" %s",b);
                printf(" %s",d);
                printf(" %s",e);
                printf(" %s",f);
        for(j=0;j<k;j++)
        {
                printf(" %c",b[j]);
        }
         printf("\n");
         for(j=0;j<l;j++)
        {
                printf(" %c",d[j]);
        }
         printf("\n");
         for(j=0;j<m;j++)
        {
                printf(" %c",e[j]);
        }
         printf("\n");
         for(j=0;j<n;j++)
        {
                printf(" %c",f[j]);
        }
    }
    return 0;
}

                                                                   34,2-9        81%

                   

在這裏插入圖片描述很神奇這個輸出很想知道%s哪裏爲啥有一些亂碼,明天在檢查一下改一下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章