首页 > 其他 > 详细

结构类型1.2.2

时间:2020-03-23 17:19:22      阅读:71      评论:0      收藏:0      [点我收藏+]
#include<cstdio>//c++中用的,在这里也可以用 
#include<iostream>//c++库文件。指输入(in)输出(out)流(stream)
using namespace std;//C++语法
//当碰到有一种数据类型有多个成分,并且各个成分的数据类型不一定相同时我们需要自己定义,格式如下 
struct student{
    char num[12];
    char name[10];
    int age;
    float score;
}; //定义结构类型及成员名 
int main()
{
     struct student s;
     scanf("%s%s%d%f",s.num,s.name,&s.age,&s.score);
     //s.num;s.name是数组的变量名相当于地址故前面不用加地址符 ,age和score需要加 
     cout<<s.num<<\t<<s.name<<\t<<s.age<<\t<<s.score<<endl;
    
    return 0;
 } 
 要通过变量名.成员名取 

其中输入这一行scanf("%s%s%d%f",s.num,s.name,&s.age,&s.score);可以替换为:

gets(s.num);
gets(s.name);
scanf("%d%f",&s.age,s.score);

 

对与结构的定义也可以换为

typedef struct student{
    char num[12];
    char name[10];
    int age;
    float score;
}SStudent; //这里的SStudent名称不一定和上面这个student一致,随便
int main()
{
     SStudent s;//注意这里

这样换之后结果都是一样的!!

技术分享图片

 

结构类型1.2.2

原文:https://www.cnblogs.com/lysun/p/12553149.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!