第1个回答 2014-01-08
觉得最好是用数组来解决,代码如下。main(){ int date[10]={11,33,55,66,33,22,44,22,33,22} int i,j=0;k;printf("%3d",date[0]);for(i=1;i<10;i++){ k=1; for(j=i-1;j>=0;j--) { if(date[i]==date[j]) k=0; } if(k==1) printf("%3d",date[i]);}getch();} }
第3个回答 2014-01-08
#include<stdio.h>
#include<string.h>
#define MAX 6 //要输入的数字的个数
int main()
{
int i;
int num;
int temp[10000];
for(i=0;i<10000;i++)
{
temp[i]=0;
}
for(i=0;i<MAX;i++)
{
scanf("%d",&num);
if(temp[num]==1)
continue;
else temp[num]++;
}
for(i=0;i<10000;i++)
{
if(temp[i]==1)
printf("%d ",i);
}
return 0;
} 试试