C++ 结构

#include<stdio.h>
#include<stdlib.h>
int main()
{
    const int n=100,m=20;
    char name[n][m];
    int id[n],i,j,max;
    float chinese[n],math[n],englist[n],tmp;
    for(i=0;i<n;++i)
    {
        scanf_s("%s%d%f%f%f",name[i],20,
        &id[i],&chinese[i],&math[i],&englisth[i]);

    }
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
    max=i;
    for(i=i+1;i<n;i++)
    if(chinese[j]>chinese[max])max=j;
    tmp=chinese[i];
    chinese[i]=chinese[max];
    chinese[max]=tmp;
}
for(i=0;i<n;++i)
printf("%s%d%.2f%.2f%.2f\n",name[i],
id[i],chinese[i],math[i],english[i]);
system("pause");
return 1;

一结构

struct student
{
    char name[20];
    int id;
    float chinese;
    float english;
    float math;
};

结构是一个或多个变量的集合,结构中的变量可能为不同的类型,将这些变量组织在一个名字之下。

由于结构将一组相关的变量看作一个存储单元,而不是各自独立的实体,因此结构有助于组织复杂的数据。

1、结构及结构变量的定义

结构类型定义的一般格式为
在这里插入图片描述

1)结构的定义

在这里插入图片描述

2) 结构变量定义与使用

在这里插入图片描述

3)结构类型是自定义数据类型,不是变量

①结构类型名不得与其它变量的名字相同;
②结构成员名可以与其它变量的名字相同;
③结构类型定义之后一定要跟一个分号;

4) 结构变量同其他变量一样也具有存储类型

①不同类型的结构变量不允许相互赋值;
②结构类型名必须包含关键字struct;
③结构变量的初始化与数组变量的初始化相同;
在这里插入图片描述

相关推荐

  1. c语言-结构

    2024-03-30 23:54:06       41 阅读
  2. 数据结构C

    2024-03-30 23:54:06       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-30 23:54:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-30 23:54:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-30 23:54:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-30 23:54:06       20 阅读

热门阅读

  1. js教程(10)

    2024-03-30 23:54:06       20 阅读
  2. 【阅读笔记】《你的第一本博弈论》

    2024-03-30 23:54:06       16 阅读
  3. 防范非法集资,小米消金在行动

    2024-03-30 23:54:06       17 阅读
  4. ASTM C568/C568-22 石灰石检测

    2024-03-30 23:54:06       17 阅读
  5. IDM工具v6.42.3 便携绿色

    2024-03-30 23:54:06       20 阅读
  6. 简单的聊聊Rust元组

    2024-03-30 23:54:06       21 阅读
  7. 10个点介绍SpringBoot3工作流程与核心组件源码解析

    2024-03-30 23:54:06       21 阅读
  8. 动态内存管理

    2024-03-30 23:54:06       21 阅读