69,373
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
void main()
{
int j=0,num,i=0;
int a[5]={0};
do
{
top:printf("enter you number\n");
scanf("%d",&num);
i=0;
while(i<5)
{
if(num==a[i])
{
printf("wrong number\n");
goto top;
}
i++;
}
a[j]=num;
j++;
}while(j<5);
for(j=0;j<=4;j++)
printf("a[%2d]=%2d\n",j,a[j]);
}
#define MAX 5000
void main()
{
int j=0,num,i=0;
int a[5]={0},bit_map[5000]={0};
for(i=0;i<5;i++)
{
int mark=0;
do
{
if(mark>0)
printf("wrong number\n");
printf("enter you number\n");
scanf("%d",&num);
mark++;
}
while(bit_map[num]==1);
bit_map[num]=1;
a[i]=num;
}
for(j=0;j<=4;j++)
printf("a[%2d]=%2d\n",j,a[j]);
}
维持你的愿意
#include<stdio.h>
void main()
{
int j=0,num,i=0;
int a[5]={0};
bool wrong=false;
do
{
printf("enter you number\n");
scanf("%d",&num);
i=0;
wrong=false;
while(i<5)
{
if(num==a[i])
{
printf("wrong number\n");
wrong=true;
break;
}
i++;
}
if(wrong)continue;
a[j]=num;
j++;
}while(j<5);
for(j=0;j<=4;j++)
printf("a[%2d]=%2d\n",j,a[j]);
}
while(i<5)
{
if(num==a[i])
{
printf("wrong number\n");
// goto top;
printf("enter you number\n");//
scanf("%d",&num);//
i=0;//
}
i++;
}
int main(int argc, char *argv[])
{
int j=0,num,i=0;
int a[5]={0};
do
{
printf("enter you number\n");
scanf("%d",&num);
i=0;
while(i<5)
{
if(num == a[i])
{
break;
}
i++;
}
if(i == 5)
{
a[j]=num;
j++;
}
}while(j<5);
for(j=0;j<=4;j++)
printf("a[%2d]=%2d\n",j,a[j]);
return 0;
}