文档章节

2.8节 11.7 结构体+函数+指针

Cinzano
 Cinzano
发布于 2017/05/13 18:00
字数 416
阅读 4
收藏 0

C语言11.7

时间限制: 1 Sec  内存限制: 32 MB

题目描述

编写两个函数input和print,分别用来输入5个学生的数据记录和打印这5个学生的记录。对于每一个学生,其记录包含了学号、名字、3门课程的成绩共5项。用主函数分别调用input和print函数进行输入和输出。
要求使用结构体数组实现,结构体中包括了每个学生的5项记录。

输入

共有5行,每行包含了一个学生的学号(整数)、名字(长度不超过19的无空格字符串)和3门课程的成绩(0至100之间的整数),用空格隔开。

输出

与输入格式相同,每行输出一个学生的所有记录。
请注意行尾输出换行。

样例输入

101 AAA 80 81 82
102 BBB 83 84 85
103 CCC 86 87 88
104 DDD 89 90 91
105 EEE 92 93 94

样例输出

101 AAA 80 81 82
102 BBB 83 84 85
103 CCC 86 87 88
104 DDD 89 90 91
105 EEE 92 93 94

Code:

#include<stdio.h>
struct data{
    int num;
    char name[20];
    int grade1;
    int grade2;
    int grade3;
}person[5];
void input(data* p);
void print(data* p);
int main(){
    data* p=person;
    input(p);
    print(p);
    return 0;
}
void input(data* p){
    for(int i=0;i<5;i++){
    scanf("%d %s %d %d %d",&(p+i)->num,(p+i)->name,&(p+i)->grade1,&(p+i)->grade2,&(p+i)->grade3);
    }
}
void print(data* p){
    for(int i=0;i<5;i++){
        printf("%d %s %d %d %d\n",(p+i)->num,(p+i)->name,(p+i)->grade1,(p+i)->grade2,(p+i)->grade3);
    }
}

 

© 著作权归作者所有

共有 人打赏支持
Cinzano
粉丝 0
博文 19
码字总数 6205
作品 0
合肥
其他
C++ ZeroMemory和memset

一、memset 由C Run-time Library提供的提供的函数,作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。由于是语言层面提供,所以可跨平台使用。...

吃一堑消化不良
2016/10/21
21
0
Nginx源码剖析之内存池,与内存管理

作者:July、dreamice、阿波、yixiao。 出处:http://blog.csdn.net/vJULY_v/。 引言 Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,...

zungyiu
2012/01/17
0
0
第三节、大秦帝国的连坐与链表(一)

1、大秦帝国的连坐 孙皓晖先生在《大秦帝国(第一部)》中讲到: 烈酒下喉,卫鞅精神为之一振,“《治秦九论》乃卫鞅谋划的变法大纲。其一《田论》,立定废井田、开阡陌、田得买卖之法令……...

hello李艳宾
05/24
0
0
Unix/Linux系统编程-知识脉络

本文档 下载地址 http://pan.baidu.com/s/1dFqeJvz Unix/Linux系统编程 尹德位 2016 cnyinlinux@163.com 目 录 第一部分 知识体系概览 第二部分 系统编程兵法 第三部分 实战案例综述 第一部分...

cnyinlinux
2016/06/23
354
0
3-Linux C语言结构体-学习笔记

Linux C语言结构体简介 前面学习了c语言的基本语法特性,本节进行更深入的学习。 预处理程序。 编译指令: 预处理, 宏定义, 建立自己的数据类型:结构体,联合体,动态数据结构 c语言表达式工...

天涯明月笙
07/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

windbg调试C源码级驱动

联机方式不多说了。我博客里有,英文的。 windbg联机文档 https://docs.microsoft.com/zh-cn/windows-hardware/drivers/debugger/debug-universal-drivers---step-by-step-lab--echo-kernel......

simpower
40分钟前
0
0
redis快照和AOF简介

数据持久化到硬盘:一是快照(snapshotting),二是只追加文件(append-only file AOF) 快照 核心原理:redis某个时间内存内的所有数据写入硬盘 场景:redis快照内存里面的数据 1. 用户发送bgsav...

拐美人
40分钟前
0
0
这个七夕,送你一份程序员教科书级别的告白指南

给广大爱码士们的高能预警: 今天,就是七夕了…… (单身非作战人群请速速退场!) 时常有技术GG向个推君抱怨 经过网民多年的教育 以及技术人持之以恒的自黑 冲锋衣狂热分子·格子衫骨灰级粉...

个推
45分钟前
0
0
python爬虫日志(15)cookie详解

转载:原文地址 早期Web开发面临的最大问题之一是如何管理状态。服务器端没有办法知道两个请求是否来自于同一个浏览器。那时的办法是在请求的页面中插入一个token,并且在下一次请求中将这个...

茫羽行
46分钟前
0
0
qlv视频格式转换器

  腾讯视频中的视频影视资源有很多,小编经常在里面下载视频观看,应该也有很多朋友和小编一样吧,最近热播的电视剧也不少,如《香蜜沉沉烬如霜》、《夜天子》还有已经完结的《扶摇》,这么...

萤火的萤火
49分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部