学生情報を出力するために、C言語で構造体をどのように使用しますか?
学生の情報を定義するために構造体を使用し、printf関数を使って学生の情報を出力することができます。
最初に、学生の構造体を定義する必要があります。これには、学生の名前、年齢、成績などの情報が含まれます。
struct Student {
char name[100];
int age;
float score;
};
その後、学生の構造体変数を作成し、それに値を設定することができます。
struct Student student1;
strcpy(student1.name, "张三");
student1.age = 18;
student1.score = 90.5;
最後に、printf関数を使って学生の情報を出力することができます。
printf("姓名:%s\n", student1.name);
printf("年龄:%d\n", student1.age);
printf("成绩:%.2f\n", student1.score);
以下是完整的代码:
#include <stdio.h>
#include <string.h>
struct Student {
char name[100];
int age;
float score;
};
int main() {
struct Student student1;
strcpy(student1.name, "张三");
student1.age = 18;
student1.score = 90.5;
printf("姓名:%s\n", student1.name);
printf("年龄:%d\n", student1.age);
printf("成绩:%.2f\n", student1.score);
return 0;
}
結果は出力されました。
姓名:张三
年龄:18
成绩:90.50