【思路】因为每个教师号的数据类型都相同,所以可以将教师号存入一个数组中。在一个数组中输入数据,不允许重复就实现了题目要求。将当前要输入的数据与在数组中已经存在的元素进行比较,如果相同,则提示重新输入,将重新输入的元素再与数组中已经存在的数组比较,如果相同,则再次输入;如果不同,则允许本次输入。重复此过程就可实现在数组中输入不同元素。
【代码如下】
#include <stdio.h>
#include <stdlib.h>
#define N 10
int main(int argc, char *argv[]) {
int array[10],i,j,t;
for(i = 0; i< 10; i++)
{
printf("请输入第%d个数组元素: ",i + 1);
scanf("%d",&t);
for(j = 0;j < i; j++)
{
if(array[j] == t)
{
printf("元素已经存在,请重新输入: ");
scanf("%d",&t);
j = -1;
}
}
array[i] = t;
}
return 0;
}
【运行结果如下】


被折叠的 条评论
为什么被折叠?



