用c语言写一个点名系统
时间: 2023-04-08 18:04:44 浏览: 137
学生点名系统设计_Windows编程_随机点名C语言_点名_随机点名_
5星 · 资源好评率100%
好的,我可以回答这个问题。点名系统可以使用C语言中的结构体和随机数生成函数来实现。首先,定义一个结构体来存储学生的姓名和学号:
```
struct student {
char name[20];
int id;
};
```
然后,定义一个数组来存储学生信息:
```
struct student class[30] = {
{"张三", 1001},
{"李四", 1002},
{"王五", 1003},
// ...
};
```
接下来,使用随机数生成函数来随机选择一个学生:
```
#include <stdlib.h>
#include <time.h>
// 随机数生成函数
int random(int min, int max) {
srand(time(NULL));
return rand() % (max - min + 1) + min;
}
// 点名函数
void roll_call() {
int index = random(0, 29);
printf("点名结果:姓名:%s,学号:%d\n", class[index].name, class[index].id);
}
```
最后,在主函数中调用点名函数即可:
```
int main() {
roll_call();
return 0;
}
```
阅读全文