文档章节

2.8节 C语言11.2

Cinzano
 Cinzano
发布于 2017/05/12 12:49
字数 386
阅读 17
收藏 0

C语言11.2

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

题目描述

定义一个结构体student,存储学生的学号、名字、性别和年龄,读入每个学生的所有信息,保存在结构体中,并输出。结构体student的定义如下:
struct student {
    int num;
    char name[20];
    char sex;
    int age;
};
本题要求使用指向结构体数组的指针进行输入和输出。

输入

第一行有一个整数n,表示以下有n个学生的信息将会输入。保证n不大于20。
以后的n行中,每一行包含对应学生的学号、名字、性别和年龄,用空格隔开。保证每一个人名都不包含空格且长度不超过15,性别用M和F两个字符来表示。

输出

有n行,每行输出一个学生的学号、名字、性别和年龄,用空格隔开。
请注意行尾输出换行。

样例输入

3
10101 LiLin M 18
10102 ZhangFun M 19
10104 WangMin F 20

样例输出

10101 LiLin M 18
10102 ZhangFun M 19
10104 WangMin F 20

Code:

#include<stdio.h>
struct student{
	int num;
	char name[15];
	char sex;
	int age;
}stu[20];
int main(){
	student* p=stu;
	int n;
	scanf("%d",&n);
	
	for(int i=0;i<n;i++){
		scanf("%d %s %c %d",&(p+i)->num,(p+i)->name,&(p+i)->sex,&(p+i)->age);
	}
	for(int j=0;j<n;j++){
		printf("%d %s %c %d\n",(p+j)->num,(p+j)->name,(p+j)->sex,(p+j)->age);
	}
	return 0;
}

 

© 著作权归作者所有

共有 人打赏支持
Cinzano
粉丝 0
博文 19
码字总数 6205
作品 0
合肥
其他
私信 提问
OpenELEC 7.0 发布,家庭影院 Linux 发行版

OpenELEC 7.0 Linux 发行版现在可用于 PC、Raspberry Pi 和 WeTek Core ,OpenELEC 旨在作为媒体中心,是一个附带家庭影院的 Linux 发行版本,使用基于 XBMC 的软件。 主要更新如下: 上线至...

王练
2016/12/30
1K
4
NMath Stats 版本更新

当前版本: v4.1 历史版本: v4.1版本更新 更新日期:2015/05/04 新增功能如下: 升级至Intel MKL 11.2 Update 2,性能大幅提升; 将NMath Premium GPU code升级至CUDA 6; 新增整数和二进制限...

愤怒的小吉
2015/05/28
0
0
sql 语句 IP处理函数inet_aton()和inet_ntoa()

INET_ATON(expr) 给出一个作为字符串的网络地址的"点地址"(如127.0.0.1)表示,返回一个代表该地址数值的整数。地址可以是4或8比特地址。 mysql> SELECT INET_ATON('209.207.224.40'); -> 35...

银月光海
2016/04/27
61
0
++i在C、C++中是不是左值?

前些天写blog左值与右值(C++学习)时,已经确认在C++中,++i 是左值。可是,今天在newsmth的C语言版上看到一个相关的问题。发现在C语言中,++i不是左值。 例子 一个很简单的例子: 保存成 he...

晨曦之光
2012/05/08
536
0
golang 教程,重新编辑了一下入门目录

1.GO环境配置 1.1. GO安装 1.2. GOPATH 与工作空间 1.3. GO shell命令 1.4. GO开发工具 1.5. 小结 2.GO语言基础 2.1. 你好,GO 2.2. GO基础 2.3. 流程和函数 2.4. struct 2.5. 面向对象 2.6....

astaxie
2012/09/04
0
3

没有更多内容

加载失败,请刷新页面

加载更多

day02:管道符、shell及环境变量

1、管道符:"|" 用于将前一个指令的输出作为后一个指令的输入,且管道符后面跟的是命令(针对文档的操作):cat less head tail grep cut sort wc uniq tee tr split sed awk等) [root@localho...

芬野de博客
11分钟前
4
0
Kubernetes系列——Kubernetes 组件、对象(二)

一、Kubernetes 组件 介绍了Kubernetes集群所需的各种二进制组件。 Master 组件 Master组件提供集群的管理控制中心。Master组件可以在集群中任何节点上运行。但是为了简单起见,通常在一...

吴伟祥
21分钟前
4
0
Flink-数据流编程模型

1、抽象等级 Flink提供了不同级别的抽象来开发流/批处理应用程序。 1) 低层级的抽象 最低层次的抽象仅仅提供有状态流。它通过Process函数嵌入到DataStream API中。它允许用户自由地处理来自一...

liwei2000
39分钟前
5
0
Java开发Swing实战JFrame和JTabbedPane容器的用法详细解析

概述: 项目是一个桌面程序,涉及标签和按钮组件、布局管理器组件、面板组件、列表框和下拉框组件等组件,以及Swing事件处理机制。 下面先从最基础的界面开始。 /** * @author: lishuai * @...

金铭鼎IT教育
44分钟前
14
0
flask 之旅

环境 为了正确地跑起来,你的应用需要依赖许多不同的软件。 就算是再怎么否认这一点的人,也无法否认至少需要依赖Flask本身。 你的应用的运行环境,在当你想要让它跑起来时,是至关重要的。 ...

hblt-j
44分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部