#include <stdio.h> int main(void) { int input,temp; int arr[10] = {0}; scanf("%d",&input); //保存输入的数字 while(input != 0){ //整除直到数字为0 temp = input % 10; //对10取余得到最后一位 if(arr[temp] == 0) { arr[temp]++; //在数组里余数的位置置1 printf("%d",temp); }
input /= 10; //整除十就将倒数第二位移到最后一位上 } return 0; } 9876673 arr[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] 1: 1 :打印3 2: 1 :打印7 3: 1 :打印6 4: X :不打印 5: X :不打印 6: 1 :打印8 7: 1 :打印9