天天看點

西南科技大學OJ題 單連結清單中資訊的分類1039

單連結清單中資訊的分類

已知L為設有頭結點的單連結清單中第一個結點的指針,每個結點資料域存放一個字元,該字元可能是英文字母字元或數字字元或其他字元。編寫程式構造三個以帶頭結點的單循環連結清單表示的線性表,使每個表中隻含同一類字元,最後輸對外連結表中的資訊。

輸入

連結清單中的資料元素;

輸出

第一行為數字連結清單中的資訊; 第二行為英文字母字元連結清單中的資訊; 第三行為其它字元連結清單中的資訊。

樣例輸入

[email protected]$12           

樣例輸出

12312
abc
@$           
#include<stdio.h>
#include<string.h>
int main()
{
    char a[100];
    scanf("%s",&a);
    int n=strlen(a);
    for(int i=0;i<n;i++)
        {
         if(a[i]>='0'&&a[i]<='9')
             printf("%c",a[i]);
        }
    printf("\n");
    for(int i=0;i<n;i++)
        {
        if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')
            printf("%c",a[i]);
    }
    printf("\n");
    for(int i=0;i<n;i++)
        {
        if((a[i]<'0'||a[i]>'9')&&((a[i]<'a'||a[i]>'z')&&(a[i]<'A'||a[i]>'Z')))
            printf("%c",a[i]);
    }
    printf("\n");
}