解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include <string.h>
int main()
{
char arr1[1000],arr2[100][100];
int i,m,j;
int count=0;
gets(arr1);
for (i=0,m=0,j=0;arr1[i]!='\0';i++)
{
if (arr1[i]!=' ')
{
arr2[m][j]=arr1[i];
j++;
}else{
m++;
j=0;
}
}
for (i=0;i<=m;i++)
{
for (j=i+1;j<=m;j++)
{
if (strcmp(arr2[i],arr2[j])==0)
{
strcpy(arr2[j]," ");
}
}
}
for (i=0;i<=m;i++)
{
if (strcmp(arr2[i]," ")==0)
{
count++;
}
}
printf ("%d\n",m-count+1);
return 0;
}
0.0分
0 人评分
C语言考试练习题_排列 (C语言代码)浏览:1373 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:674 |
多输入输出练习1 (C语言代码)浏览:1219 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:901 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:727 |
矩阵加法 (C语言代码)浏览:1768 |
1124题解浏览:630 |
复数求和 (C语言代码)浏览:995 |
陶陶摘苹果2 (C语言代码)浏览:651 |
矩阵转置 (C语言代码)浏览:855 |