学生考勤系统c语言代码
时间: 2023-07-31 21:10:23 浏览: 128
C语言程序设计学生考勤系统要求及源代码.doc
以下是一个简单的学生考勤系统的 C 语言代码示例:
```c
#include <stdio.h>
#include <string.h>
struct Student {
char name[50];
int id;
char attendance[10];
};
int main() {
struct Student students[100];
int num_students = 0;
while (1) {
printf("Enter student name or 'exit' to quit: ");
scanf("%s", students[num_students].name);
if (strcmp(students[num_students].name, "exit") == 0)
break;
printf("Enter student ID: ");
scanf("%d", &students[num_students].id);
printf("Enter attendance status (present or absent): ");
scanf("%s", students[num_students].attendance);
num_students++;
}
printf("\nStudent Attendance Report:\n");
printf("Name\tID\tAttendance\n");
for (int i = 0; i < num_students; i++) {
printf("%s\t%d\t%s\n", students[i].name, students[i].id, students[i].attendance);
}
return 0;
}
```
该代码使用结构体来存储学生的姓名、学号和出勤情况,并使用循环来允许用户输入多个学生的信息。最后,程序会输出一个学生考勤报告,列出每个学生的姓名、学号和出勤情况。
阅读全文