有点意思了...我想我大概知道我首先要去干吗去了...
要这么复杂吗?
用一个计数器
在用一个for循环进行比较
或用线性表也可以
重点是比较
#include <stdio.h>
int main(void)
{
int i;
int count = 0; /* 非零数计数器 */
int arr[6];
while(count < 4)
{
for(i = 0; i < 6; i++) /* 用于输入,与验证输入 */
{
if(scanf("%d", &arr[i]) != 1 && arr[i] >= 0)
while(getchar() != '\n')
continue;
}
while(getchar() != '\n')
continue;
for(i = 0, count = 0; i < 6; i++) /* 判断部分 */
{
if(arr[i])
count++; /* 计数器 */
}
}
for(i = 0; i < 6; i++) /* 显示6个数字 */
{
printf("%d, ", arr[i]);
}
putchar('\n');
getchar();
return 0;
}