文档章节

2.8节 C语言11.2

Cinzano
 Cinzano
发布于 2017/05/12 12:49
字数 386
阅读 13
收藏 0
点赞 0
评论 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
++i在C、C++中是不是左值?

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

晨曦之光
2012/05/08
526
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
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
Linux下的lds链接脚本简介(四)

十一、 表达式 lds中表达式的文法与C语言的表达式文法一致,表达式的值都是整型,如果ld的运行主机和生成文件的目标机都是32位,则表达式是32位数据,否则是64位数据。 以下是一些常用的表达...

chengyang
2012/03/13
0
0
FreeBSD 11.2-BETA1 发布,类 Unix 操作系统

FreeBSD 11.2-BETA1 发布了。FreeBSD 是类 UNIX 操作系统,它基于加州伯克利大学的“4.4BSD-Lite”发行并带有一些“4.4BSD-Lite2”增强,面向 i386、amd64、IA-64、arm、MIPS、powerpc、ppc...

达尔文
05/13
0
0
OC Foundation & NSString 字符串

一 Foundation 简介 Foundation 框架是苹果公司提供给开发人员,提高效率的的工作库。 Foundation中提供了了多类,定义在头文件中。例如NSString类: #import <Foundation/NSSortDescriptor...

卧龙小
2014/11/16
0
0
OpenSUSE 11.2正式版发布

openSUSE 11.2已经在今日(12日)正式发布了,新版的openSUSE默认使用KDE 4作为默认桌面,让我们提前看看它都带来了哪些新特性。KDE4在openSUSE里体验每天都在增强,KDE4自身在上一个稳定版发布...

老枪
2009/11/13
379
0
Oracle 11g RAC启动与关闭记录

Startup 1. Ensure that you are logged in as the root Linux/ UNIX user. If you are not connected as root OS user, you must switch to the oracle OS user su - root 2. Start (startu......

闫锋
2013/09/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

实现异步有哪些方法

有哪些方法可以实现异步呢? 方式一:java 线程池 示例: @Test public final void test_ThreadPool() throws InterruptedException { ScheduledThreadPoolExecutor scheduledThre......

黄威
35分钟前
0
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

六库科技
今天
0
0
牛客网刷题

1. 二维数组中的查找(难度:易) 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入...

大不了敲一辈子代码
今天
0
0
linux系统的任务计划、服务管理

linux任务计划cron 在linux下,有时候要在我们不在的时候执行一项命令,或启动一个脚本,可以使用任务计划cron功能。 任务计划要用crontab命令完成 选项: -u 指定某个用户,不加-u表示当前用...

黄昏残影
昨天
0
0
设计模式:单例模式

单例模式的定义是确保某个类在任何情况下都只有一个实例,并且需要提供一个全局的访问点供调用者访问该实例的一种模式。 实现以上模式基于以下必须遵守的两点: 1.构造方法私有化 2.提供一个...

人觉非常君
昨天
0
0
《Linux Perf Master》Edition 0.4 发布

在线阅读:https://riboseyim.gitbook.io/perf 在线阅读:https://www.gitbook.com/book/riboseyim/linux-perf-master/details 百度网盘【pdf、mobi、ePub】:https://pan.baidu.com/s/1C20T......

RiboseYim
昨天
1
0
conda 换源

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir......

阿豪boy
昨天
1
0
Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
昨天
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
昨天
1
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部