学生信息

题目描述

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

输入

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

输出

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

样例输入 Copy

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

样例输出 Copy

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

 

很简单的一道题,主要用来练习一下,指向结构体数组的指针;

指向结构体数组的指针??不要担心,不要害怕,就是一个简单的让数组以指针的形式来输出(地址,地址,地址),用一个指针来表示数组首地址,然后再用*输出就可以啦,不要傻傻的用数组首地址去++,没这么玩的;(数组首地址去++,不可以!!!)

#include <bits/stdc++.h>

using namespace std;
struct Person
{
	char name[20];
	int num;
	int age;
	char sex;
	
}student[3];//指向结构体数组
int main() {

	int n;
	scanf("%d",&n);
	Person *stu=student;//表示指向结构体数组的指针,用它去++
	while(n--)
	{
		
		scanf("%d %s %c %d",&stu->num,stu->name,&stu->sex ,&stu->age);
		printf("%d %s %c %d\n",stu->num,stu->name,stu->sex ,stu->age);
		stu++;
	 } 
	
	
	return 0;
}

这道题和寒假训练里面的日期格式化输出的输入输出方式很像,都很直接;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学生信息管理系统是一个常见的应用场景,使用Spring Boot可以快速搭建和开发。下面是一个简单的学生信息管理系统的介绍: 1. 数据库设计:首先需要设计学生信息的数据库表,包括学生ID、姓名、年龄、性别等字段。可以使用MySQL或其他关系型数据库进行存储。 2. 后端开发:使用Spring Boot框架进行后端开发,可以使用Spring Data JPA来简化数据库操作。创建一个学生实体类,定义对应的属性和方法,并使用注解进行数据库映射。 3. 控制器层:创建一个学生控制器类,处理前端请求。可以使用@RestController注解来标识该类为控制器,并定义相应的请求映射和处理方法。 4. 服务层:创建一个学生服务类,处理业务逻辑。可以使用@Service注解来标识该类为服务类,并在其中定义相应的方法来实现学生信息的增删改查等操作。 5. 前端开发:使用HTML、CSS和JavaScript等前端技术进行页面设计和开发。可以使用Thymeleaf模板引擎来渲染动态页面,并通过Ajax技术与后端进行数据交互。 6. 页面展示:创建学生列表页面,用于展示所有学生的信息。可以通过调用后端接口获取学生数据,并使用表格或列表等方式展示。 7. 添加和编辑功能:创建添加和编辑学生信息的页面,可以通过表单来输入学生信息,并通过调用后端接口将数据保存到数据库中。 8. 删除功能:在学生列表页面中,为每个学生信息添加删除按钮,点击按钮时调用后端接口删除对应的学生数据。 9. 查询功能:在学生列表页面中,添加搜索框,可以根据学生姓名或其他条件进行查询,并通过调用后端接口获取符合条件的学生数据。 10. 部署和测试:将项目打包成可执行的jar文件,并部署到服务器上进行测试。可以使用Postman等工具来测试后端接口的功能和性能。 以上是一个简单的学生信息管理系统的介绍,具体的实现方式和细节可以根据实际需求进行调整和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值