面试题答案
一键面试#include <stdio.h>
int main() {
struct student {
char name[20];
int age;
float score;
} stu = {"Tom", 20, 85.5};
printf("姓名: %s, 年龄: %d, 成绩: %.2f\n", stu.name, stu.age, stu.score);
return 0;
}
在 printf
函数中:
%s
是用于输出字符串的格式控制符,这里用于输出结构体变量stu
中的name
成员,即学生的姓名。%d
是用于输出有符号十进制整数的格式控制符,这里用于输出结构体变量stu
中的age
成员,即学生的年龄。%.2f
是用于输出浮点数的格式控制符,.2
表示保留两位小数,这里用于输出结构体变量stu
中的score
成员,即学生的成绩。