回复 6楼 wzqsunb
嗯,有道理,小弟刚学,所以很多东西还不明白,谢谢各位
下面是我写的代码(正确的),希望对其他和我一样水平的同行有所帮助
#include<stdio.h>
#include<string.h>
main()
{
char a[255],b[255],c[255],b1[255],c1[255];
int i,j,m=0,n=0,len,x=0,y=0;
gets(a);
len=strlen(a);
for(i=0;i<len;i++)
{
if(a[i]>='a'&&a[i]<='z')
{
b[m++]=a[i];
}
if(a[i]>='A'&&a[i]<='Z')
{
c[n++]=a[i];
}
}
for(i=0;i<m;i++)
{
for(j=i+1;j<m;j++)
if(b[i]==b[j])
{
b[j]=0;
}
}
for(i=0;i<m;i++)
{
if(b[i]!=0)
b1[x++]=b[i];
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
if(c[i]==c[j])
{
c[j]=0;
}
}
for(i=0;i<n;i++)
{
if(c[i]!=0)
c1[y++]=c[i];
}
//printf("小写字母:%d 大写字母:%d\n",x,y);
printf("%d\n%d\n",y,x);
}