int Num() { int num; printf("请输入要注册学生的人数\n"); scanf("%d", &num); return num; } struct Student *Input(struct Student *pArr, int len) { //注册学生信息 count = len; //开辟存储空间 pArr = (struct Student *)malloc(sizeof(struct Student) * len); for (int i = 0; i < len; i++) { //当前学生人数+1 numCount++; printf("请输入第%d个学生的名字:\n", i + 1); scanf("%s", pArr[i].name); printf("请输入第%d个学生的年龄\n", i + 1); scanf("%d", &pArr[i].age); printf("请输入第%d个学生的学号\n", i + 1); scanf("%d", &pArr[i].num); printf("请输入第%d个学生的班级\n",i+1); scanf("%d",&pArr[i].c); printf("请输入第%d个学生的打卡时间\n", i + 1); scanf("%f", &pArr[i].date); printf("请输入第%d个同学的打卡次数\n",i+1); scanf("%d",&pArr[i].num1); } printf("学生信息录入完毕!!!!!!!\n"); }这个代码怎么讲述,运用了什么函数
时间: 2024-04-06 11:28:39 浏览: 71
scanf/printf中%的使用方法
这段代码包含了两个函数的定义:Num()和Input()。其中,Num()函数用于获取要注册学生的人数;Input()函数用于注册学生信息,并返回存储学生信息的结构体数组指针。
此外,这段代码还使用了printf()函数用于打印提示信息和获取输入,scanf()函数用于获取用户输入。还使用了malloc()函数动态分配内存,以存储学生信息的结构体数组。
阅读全文