解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
int judge(int k,char word[][1000]);
int main()
{
int n,i,j,k=0;
char s[1000],str,word[100][1000];
gets(s);
for(i=j=0;;i++)
{
if(s[i]!=' '&&s[i])
{
word[k][j++]=s[i];
}
else
{
word[k][j]='\0';
if(judge(k,word)&&s[i-1]!=' ') k++;
j=0;
if(s[i]=='\0')
{
break;
}
}
}
printf("%d",k);
return 0;
}
int judge(int k,char word[][1000])
{
int i,j;
for(i=0;i<k;i++)
{
if(strlen(word[i])==strlen(word[k]))
{
if(strcmp(word[i],word[k])==0)
return 0;
}
}
return 1;
}
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1333 |
C语言训练-排序问题<1> (C语言代码)浏览:1351 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:737 |
C语言程序设计教程(第三版)课后习题9.2 (Java代码)浏览:636 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:518 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:449 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:596 |
三角形 (C语言代码)浏览:914 |
完数 (C语言代码)浏览:693 |
字符逆序 (C语言代码)浏览:617 |