文档章节

2.8节 C语言11.2

Cinzano
 Cinzano
发布于 2017/05/12 12:49
字数 386
阅读 35
收藏 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
20
0
XigmaNAS(原 NAS4Free) 发布 11.2.0.4.6625 版本

XigmaNAS 11.2.0.4.6625 发布了。XigmaNAS 原名为 NAS4Free,是一个嵌入开源存储系统的分发版系统,支持跨 Windows、Mac 和类 Unix 系统的分享。包含 ZFS, Software RAID (0,1,5), 磁盘加密,...

clouddyy
04/01
1K
4
Egret入门学习日记 --- 第九篇

第九篇   昨天记录到了 2.6节 ,那么今天就从 2.7节 开始。                                          这个 2.7节 有7个小段,有点长,总结一下重点:    ...

DMC-尼禄
07/18
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
161
0

没有更多内容

加载失败,请刷新页面

加载更多

堆”和“栈

C++作为一款C语言的升级版本,具有非常强大的功能。它不但能够支持各种程序设计风格,而且还具有C语言的所有功能。我们在这里为大家介绍的是其中一个比较重要的内容,C++内存区域的基本介绍。...

SibylY
32分钟前
3
0
总结:Https

一、介绍 简单理解,https即在http协议的基础上,增加了SSL协议,保障数据传输的安全性。 它由以前的http—–>tcp,改为http——>SSL—–>tcp;https采用了共享密钥加密+公开密钥加密的方式 ...

浮躁的码农
34分钟前
4
0
数据库表与表之间的一对一、一对多、多对多关系

表1 foreign key 表2 多对一:表 1 的多条记录对应表 2 的一条记录 利用foreign key的原理我们可以制作两张表的多对多,一对一关系 多对多: 表1的多条记录可以对应表2的一条记录 表2的多条记...

Garphy
今天
7
0
MySQL 表崩溃修复

MySQL日志报错 2019-10-19 13:41:51 19916 [ERROR] /usr/local/mysql/bin/mysqld: Table './initread_hss/user_info' is marked as crashed and should be repaired2019-10-19 13:41:51 1......

雁南飞丶
今天
6
0
Error和Exception

1.Error类和Exception类都是继承Throwable类 2.Error(错误)是系统中的错误,程序员是不能改变的和处理的,是在程序编译时出现的错误,只能通过修改程序才能修正。一般是指与虚拟机相关的问...

大瑞清_liurq
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部