用C语言写一个点名系统, 要求随机点名, 可多次使用, 控制指令需要在程序运行初打印到标准输出
时间: 2024-04-10 21:30:55 浏览: 120
学生点名系统设计_Windows编程_随机点名C语言_点名_随机点名_
5星 · 资源好评率100%
您好!以下是一个简单的用C语言编写点名系统示例:
```c
#include <.h>
#include <stdlib.h>
#include <time.h>
int main() {
char *students[] = {"Alice", "Bob", "Charlie", "David", "Emily"};
int numStudents = sizeof(students) / sizeof(students[0]);
srand(time(0)); // 使用当前时间作为随机数种子
printf("欢迎使用点名系统!\n");
printf("可用命令:\n");
printf(" 'd' - 点名\n");
printf(" 'q' - 退出\n");
while (1) {
printf("\n请输入命令:");
char command;
scanf(" %c", &command);
if (command == 'd') {
int randomIndex = rand() % numStudents;
printf("被点名的学生是:%s\n", students[randomIndex]);
} else if (command == 'q') {
break;
} else {
printf("无效的命令,请重新输入!\n");
}
}
printf("感谢使用点名系统!\n");
return 0;
}
```
这个程序会在运行时打印出控制指令,并且可以多次使用随机点名功能。您可以根据需要自定义学生名单,只需修改`students`数组中的元素即可。希望对您有所帮助!如果您有其他问题,请随时提问。
阅读全文