c语言输入学号班级年龄
时间: 2023-09-19 22:02:56 浏览: 104
C语言可以通过使用scanf函数来实现输入学号、班级和年龄的功能。
首先,我们需要使用scanf函数来接收用户的输入。我们可以使用"%s"格式说明符来接收字符串类型的输入,使用"%d"格式说明符来接收整数类型的输入。在输入字符串之前,我们可以使用printf函数输出提示信息,告诉用户应该输入什么类型的信息。
具体操作如下:
```c
#include <stdio.h>
int main() {
char studentID[20];
char className[20];
int age;
printf("请输入学号:");
scanf("%s", studentID);
printf("请输入班级:");
scanf("%s", className);
printf("请输入年龄:");
scanf("%d", &age);
printf("学号:%s\n", studentID);
printf("班级:%s\n", className);
printf("年龄:%d\n", age);
return 0;
}
```
以上代码首先定义了3个变量,studentID和className分别用来存储学号和班级,age用于存储年龄。然后依次使用printf函数输出提示信息,再利用scanf函数分别接收用户输入的学号、班级和年龄。最后再使用printf函数将接收到的学号、班级和年龄打印出来。
以上就是使用C语言接收并打印学号、班级和年龄的实现方法。
相关问题
C语言班级档案管理系统
班级档案管理系统是一个用于管理学生档案的应用程序,下面是一个简单的 C 语言班级档案管理系统的实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_STUDENTS 100
#define MAX_NAME_LEN 20
#define MAX_ID_LEN 10
// 学生结构体
typedef struct {
char id[MAX_ID_LEN]; // 学号
char name[MAX_NAME_LEN]; // 姓名
int age; // 年龄
char gender; // 性别
} Student;
// 学生数组
Student students[MAX_STUDENTS];
int num_students = 0;
// 添加学生
void add_student() {
if (num_students >= MAX_STUDENTS) {
printf("班级已满,无法添加学生。\n");
return;
}
printf("请输入学生的学号、姓名、年龄和性别:\n");
scanf("%s %s %d %c", students[num_students].id, students[num_students].name, &students[num_students].age, &students[num_students].gender);
num_students++;
printf("学生添加成功!\n");
}
// 删除学生
void delete_student() {
char id[MAX_ID_LEN];
printf("请输入要删除的学生的学号:\n");
scanf("%s", id);
for (int i = 0; i < num_students; i++) {
if (strcmp(students[i].id, id) == 0) {
// 找到要删除的学生
for (int j = i; j < num_students - 1; j++) {
// 将后面的学生数据向前移动
students[j] = students[j+1];
}
num_students--;
printf("学生删除成功!\n");
return;
}
}
printf("未找到该学生。\n");
}
// 查找学生
void search_student() {
char id[MAX_ID_LEN];
printf("请输入要查找的学生的学号:\n");
scanf("%s", id);
for (int i = 0; i < num_students; i++) {
if (strcmp(students[i].id, id) == 0) {
// 找到要查找的学生
printf("学号:%s\n姓名:%s\n年龄:%d\n性别:%c\n", students[i].id, students[i].name, students[i].age, students[i].gender);
return;
}
}
printf("未找到该学生。\n");
}
// 显示所有学生
void show_students() {
if (num_students == 0) {
printf("班级暂无学生。\n");
return;
}
printf("学号\t姓名\t年龄\t性别\n");
for (int i = 0; i < num_students; i++) {
printf("%s\t%s\t%d\t%c\n", students[i].id, students[i].name, students[i].age, students[i].gender);
}
}
// 主函数
int main() {
int choice;
while (1) {
printf("请选择操作:\n");
printf("1. 添加学生\n");
printf("2. 删除学生\n");
printf("3. 查找学生\n");
printf("4. 显示所有学生\n");
printf("5. 退出程序\n");
scanf("%d", &choice);
switch (choice) {
case 1:
add_student();
break;
case 2:
delete_student();
break;
case 3:
search_student();
break;
case 4:
show_students();
break;
case 5:
printf("程序已退出。\n");
exit(0);
break;
default:
printf("无效的选择,请重新输入。\n");
break;
}
}
return 0;
}
```
这个班级档案管理系统使用了一个 `Student` 结构体来存储学生的信息,包括学号、姓名、年龄和性别。在主函数中,使用一个无限循环来让用户不断选择要执行的操作,包括添加学生、删除学生、查找学生和显示所有学生。在每个操作中,用户需要输入相应的信息,例如学生的学号、姓名、年龄和性别等。最后,用户可以选择退出程序。
利用c语言建立一个学生信息基本管理系统能输入学号,班级,姓名,性别,年龄,爱好,可以对学生的信息进行输入,追加,修改,删除,浏览全部,插入,退出
好的,下面是一个简单的学生信息基本管理系统的C语言代码,包括了输入学生信息、追加、修改、删除、浏览全部、插入、退出等功能:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_STUDENT 100
typedef struct {
char id[20];
char name[20];
char gender[10];
int age;
char hobby[50];
} Student;
Student students[MAX_STUDENT];
int studentCount = 0;
void inputStudentInfo(Student *student);
void addStudent(Student *student);
void modifyStudent();
void deleteStudent();
void browseAllStudent();
void insertStudent();
void exitSystem();
int main() {
int choice;
while (1) {
printf("\n====== 学生信息管理系统 ======\n");
printf("1. 录入学生信息\n");
printf("2. 追加学生信息\n");
printf("3. 修改学生信息\n");
printf("4. 删除学生信息\n");
printf("5. 浏览全部学生信息\n");
printf("6. 插入学生信息\n");
printf("7. 退出系统\n");
printf("请选择操作:");
scanf("%d", &choice);
switch (choice) {
case 1:
inputStudentInfo(&students[studentCount]);
studentCount++;
printf("录入成功!\n");
break;
case 2:
inputStudentInfo(&students[studentCount]);
addStudent(&students[studentCount]);
studentCount++;
printf("追加成功!\n");
break;
case 3:
modifyStudent();
break;
case 4:
deleteStudent();
break;
case 5:
browseAllStudent();
break;
case 6:
insertStudent();
break;
case 7:
exitSystem();
exit(0);
default:
printf("无效操作,请重新选择!\n");
break;
}
}
return 0;
}
void inputStudentInfo(Student *student) {
printf("请输入学号:");
scanf("%s", student->id);
printf("请输入姓名:");
scanf("%s", student->name);
printf("请输入性别:");
scanf("%s", student->gender);
printf("请输入年龄:");
scanf("%d", &student->age);
printf("请输入爱好:");
scanf("%s", student->hobby);
}
void addStudent(Student *student) {
int i;
for (i = 0; i < studentCount; i++) {
if (strcmp(students[i].id, student->id) == 0) {
strcpy(students[i].name, student->name);
strcpy(students[i].gender, student->gender);
students[i].age = student->age;
strcpy(students[i].hobby, student->hobby);
return;
}
}
printf("追加失败,学号不存在!\n");
}
void modifyStudent() {
char id[20];
printf("请输入要修改的学生学号:");
scanf("%s", id);
int i;
for (i = 0; i < studentCount; i++) {
if (strcmp(students[i].id, id) == 0) {
inputStudentInfo(&students[i]);
printf("修改成功!\n");
return;
}
}
printf("修改失败,学号不存在!\n");
}
void deleteStudent() {
char id[20];
printf("请输入要删除的学生学号:");
scanf("%s", id);
int i;
for (i = 0; i < studentCount; i++) {
if (strcmp(students[i].id, id) == 0) {
int j;
for (j = i; j < studentCount - 1; j++) {
students[j] = students[j + 1];
}
studentCount--;
printf("删除成功!\n");
return;
}
}
printf("删除失败,学号不存在!\n");
}
void browseAllStudent() {
int i;
printf("学号\t姓名\t性别\t年龄\t爱好\n");
for (i = 0; i < studentCount; i++) {
printf("%s\t%s\t%s\t%d\t%s\n", students[i].id, students[i].name, students[i].gender, students[i].age, students[i].hobby);
}
}
void insertStudent() {
int pos;
printf("请输入要插入的位置(从1开始):");
scanf("%d", &pos);
if (pos < 1 || pos > studentCount + 1) {
printf("无效位置!\n");
return;
}
Student student;
inputStudentInfo(&student);
int i;
for (i = studentCount; i >= pos; i--) {
students[i] = students[i - 1];
}
students[pos - 1] = student;
studentCount++;
printf("插入成功!\n");
}
void exitSystem() {
printf("感谢使用学生信息管理系统,再见!\n");
}
```
这个系统使用了结构体存储学生信息,可以进行录入、追加、修改、删除、浏览全部、插入和退出等操作。注意,这个系统没有进行数据持久化,所以每次关闭系统后都会丢失数据。如果需要进行数据持久化,可以使用文件存储学生信息,或者使用数据库。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)