c语言将自己输入的一个数和数组作为参数然后提取并存储入数组里

数组大小为6,但不能用scanf获取用户输入的数字,只需将数字作为参数传递即可。
请各位学长学姐帮帮忙,大一新生一枚不会做,下面是我目前写的,请帮忙看看该怎么改

img

怎么提取,只是将两个数进行交换,然后存数组中吗?


#include <stdio.h>
void setNo(int arr[], int no){
  for(int i=5;i >=0;i--){
    arr[i]=no%10;
    no/=10;
  }
}
int main () {
   int arr[6]={0};
   setNo(arr,100001);
   //输出
   for(int i=0;i <6;i++){
     printf("%d",arr[i]);
  }
   return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632