3259: 2.字符串处理
Description
字符串处理,输出字符串不重复字符的数目。
Input
输入字符串(字符总数小于50)
Output
不相同字符的个数
Sample Input
abca
Sample Output
3
#include<stdio.h>
#include<string.h>
int main()
{
int s[999]={0};
int i,j,k,n=0;
char ch[99];
gets(ch);
int t=strlen(ch);
for(i=0;i<t;i++)
{
if(s[ch[i]]==0)
{
n++;
s[ch[i]]++;
}
}
printf("%d",n);
return 0;
}
Another solution.
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,cnt=0,t;
char ch[99];
gets(ch);
t=strlen(ch);
for(i=0;i<t;i++)
{
for(j=0;j<=i;j++)
if(ch[i]==ch[j])
break;
if(i==j)
cnt++;
}
printf("%d\n",cnt);
return 0;
}