c语言传递自己的学号和数组作为参数,然后提取学号存在数组中

编写函数,传递自己的学号 和数组作为参数,然后提取学号 并将其存储到数组. 然后打印数组. (请注意,数组的大小应为6。不要使用scanf()获取学号, 只需将数字作为参数传递。)

img


这是我瞎写的,我并不懂如何将参数进行传递而且不能用scanf,有没有人能帮忙解答一下

#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