题意概述:
给定一字符串1234asf挑选出字符,并输出字符个数。
#include <stdio.h>
#include <string.h>
typedef struct zif
{
char a[80];
int i;
}zifu;
int main()
{
zifu zifu1;
char shuru[80];
scanf("%s",shuru);
int shuru2;
zifu1.i=0;
shuru2=strlen(shuru);
int j;
for(j=0;j<shuru2;j++)///整个数组
{
if(shuru[j]>='a' && shuru[j]<='z'|| shuru[j]>='A'&&shuru[j]<='Z')
{
if(zifu1.i==0)
{zifu1.a[0]=shuru[j];
zifu1.i++;
}
//printf("%d\n",zifu1.i);
int k;
for(k=0;k<zifu1.i;k++)///存档数组
if(zifu1.a[k]==shuru[j])
break;
if(k==zifu1.i)
zifu1.a[++zifu1.i]=shuru[j];
}
}
printf("%d\n",zifu1.i);
return 0;
}