【C语言-18】定义某类的一组变量(结构变量)
1、打开C-Free,新建文件。
2、输入以下内容:
#include<stdio.h>
struct student
{
int num;
char name[20];
float score;
};
main()
{
int i;
struct student cla[5];
for(i=1;i<=5;i++){
printf("请输入姓名:");
scanf("%s",&cla[i].name);
printf("请输入学号:");
scanf("%d",&cla[i].num);
printf("请输入分数:");
scanf("%f",&cla[i].score);
}
printf("情况如下:\n\n姓名\t学号\t分数\n");
for(i=1;i<=5;i++)printf("%s\t%d\t%.2f\n",cla[i].name,cla[i].num,cla[i].score);
}
3、运行结果如图:
1、struct student
{
int num;
char name[20];
float score;
};
这里定义了一个名为student的结构变量类型,在该变量下包括三个不同类型的自变量。
2、struct student cla[5];
这里是声明变量,student是结构变量类型名,cla是变量名。
3、结构变量在调用时用“.”连接结构变量名和结构变量内的变量,如:
变量cla.num便代表,cla中的num变量。在赋值等操作时需要用cla.num而不能仅仅用num,如图:
4、同数组一样,在结构变量名后加方括号和数字可定义一组结构变量。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:130
阅读量:166
阅读量:183
阅读量:153
阅读量:181