第07天C语言(07):数组-练习3

一、概念
二、代码
#include <stdio.h>
int main()
{
#pragma 1.从键盘输入3个0~9的数字,然后输出0~9中 哪些数字没有出现过
    
    /*
     输入 1,6,5
     输出 0,2,3,4,7,8,9
     */
    
    // 1.接收用户输入的数据
    /*
    int num1,num2,num3;
    printf("输入3个整数,用逗号隔开\n");
    scanf("%i,%i,%i",&num1,&num2,&num3);
    
    for (int i = 0 ; i <= 9 ; i++) {
        // 3.判断
        if(num1 !=i &&
           num2 !=i &&
           num3 != i)
        {
            printf("%i\n",i);
            
        }
    }
     */
    
#pragma 2.数组方式解决
    // 空间换时间
    int nums[10] = {0}; // 初始化数组
    int value = -1;
    for (int i = 0; i < 3; i++) {
        printf("输入%i个整数\n",i);
        scanf("%i,",&value);
        nums[value] = 1;
    }
    
    for (int i = 0; i < 10; i++) {
//        printf("nums[%i] = %i\n",i,i);
        if (nums[i] != 1) {
            printf("%i\n",i);
        }
        
    }
    
    return 0;
}

推荐阅读更多精彩内容