编程实现输入学校名称、系院和专业,然后输出“你在xx学校xx学院xx专业就读!c语言
时间: 2024-10-10 15:04:04 浏览: 32
在C语言中,你可以使用结构体(structs)来表示学生的信息,包括学校名称、系院和专业。下面是一个简单的示例程序,它会提示用户输入信息并输出结果:
```c
#include <stdio.h>
#include <string.h> // 引入字符串处理库
// 定义一个结构体来存储学生信息
typedef struct {
char school[50]; // 学校名称
char college[50]; // 系院
char major[50]; // 专业
} Student;
int main() {
// 定义全局变量,用于接收用户输入
Student student;
// 提示用户输入学校、系院和专业
printf("请输入学校名称:");
fgets(student.school, sizeof(student.school), stdin); // fgets防止换行符
student.school[strlen(student.school) - 1] = '\0'; // 删除最后的换行符
printf("请输入系院:");
fgets(student.college, sizeof(student.college), stdin);
student.college[strlen(student.college) - 1] = '\0';
printf("请输入专业:");
fgets(student.major, sizeof(student.major), stdin);
student.major[strlen(student.major) - 1] = '\0'; // 又删除换行符
// 输出学生信息
printf("你在%s学校%s学院%s专业就读!\n", student.school, student.college, student.major);
return 0;
}
```
在这个程序里,`fgets()`函数用于读取用户的输入,并且我们手动处理了换行符。用户输入结束后,程序会输出相应的信息。
阅读全文