面试题答案
一键面试#include <stdio.h>
#include <string.h>
// 定义学生信息结构体
struct Student {
char name[50];
int age;
float score;
};
int main() {
// 初始化学生结构体变量
struct Student student1 = {"Alice", 20, 85.5};
// 打印学生信息
printf("姓名: %s\n", student1.name);
printf("年龄: %d\n", student1.age);
printf("成绩: %.2f\n", student1.score);
return 0;
}
上述代码定义了一个 struct Student
结构体来表示学生信息,包括姓名、年龄和成绩。在 main
函数中初始化了一个 student1
变量,并打印出其信息。
如果是C++ 代码如下:
#include <iostream>
#include <string>
// 定义学生信息结构体
struct Student {
std::string name;
int age;
float score;
};
int main() {
// 初始化学生结构体变量
Student student1 = {"Bob", 21, 90.0};
// 打印学生信息
std::cout << "姓名: " << student1.name << std::endl;
std::cout << "年龄: " << student1.age << std::endl;
std::cout << "成绩: " << student1.score << std::endl;
return 0;
}
C++ 中使用 std::string
来处理字符串,代码逻辑与C语言类似,同样定义结构体并初始化变量后输出学生信息。