结构类型1.2.2

#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

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    结构类型1.2.2

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/337142

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午11:01
下一篇 2023年3月1日 下午11:01

相关推荐