單連結清單中資訊的分類
已知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");
}