C语言学生学号管理系统练习

需要实现的需求:

1、保存班级人数。

2、申请一块堆内存保存学生的学号。

3、过程中来了几个插班生。

4、扩展一下堆内存。

5、保存插班生的学号。

代码实现如下:

#include<stdio.h>
#include<stdlib.h>
/**
保存班级人数
申请一块堆内存保存学生的学号
来了几个插班生
扩展一下堆内存
保存插班生的学号
realloc re-
*/
main(){ printf("请输入班级的人数:");int count;scanf("%d",&count);//申请一块堆内存int* pointer = malloc(sizeof(int)*count);int i;for(i = 0;i<count;i++){printf("请输入第%d个学生的学号:",i+1);scanf("%d", pointer+i);}  for(i = 0;i<count;i++){printf("第%d个学生的学号是:%d\n",i+1,*(pointer+i));  } printf("请输入插班生的人数:");//声明一个变量increment用来保存 插班生的人数 int increment;//接受用户的输入 scanf("%d",&increment);//重新申请一块足够大的内存 //如果 malloc申请到的内存后面还有足够的空间 realloc会在malloc申请的内存空间后继续申请足够大的内存空间//如果 malloc申请到的内存后面没有足够的空间 realloc会找到一块足够大的堆内存 并且把 malloc申请到的内存中的值复制过来 pointer = realloc(pointer,sizeof(int)*(count+increment));for(i = count;i<count+increment;i++){printf("请输入第%d个学生的学号:",i+1);scanf("%d", pointer+i);}for(i = count;i<count+increment;i++){printf("第%d个学生的学号是:%d\n",i+1,*(pointer+i));  }system("pause"); }

C语言学生学号管理系统练习相关推荐

  1. c语言学生信息系统 完整版,C语言 学生信息管理系统(完整版).docx

    C语言 学生信息管理系统(完整版) 电子科技大学成都学院 程序综合设计论文 论文题目 学生信息管理系统 学生姓名 魏国 学 号 1340840625 专 业 机械设计制造及其自动化 系(分院) 电子工 ...

  2. 骏文c语言银行系统,C语言学生选课管理系统

    <C语言学生选课管理系统>由会员分享,可在线阅读,更多相关<C语言学生选课管理系统(35页珍藏版)>请在人人文库网上搜索. 1.档命唇窄蛊酥袖瞧眩筛滓疑傻陪支丈停尊夯员翌界亢禾 ...

  3. C语言学生信息管理系统(结构体数组,文件)

    C语言学生信息管理系统(结构体数组,文件) 这是初学时写的一个程序,比较菜,不喜勿喷.在一个结构体里定义结构体内所有的信息(如果信息也需要分类则可以再定义一个结构体并在当前结构体内声明,我的这个代码在 ...

  4. 用C语言学生成绩数据库排序功能设计,[c语言学生成绩管理系统]C语言学生成绩管理系统实验报告...

    篇一 : C语言学生成绩管理系统实验报告 实 验 四:结构体(6学时) 实验目的: 1.更加灵活的使用数组作为函数参数: 2.初步掌握开发一个小型实用系统的基本方法: 3.初步掌握书写程序设计开发文档 ...

  5. c语言测量身体健康的程序,c++ c语言 学生健康管理系统.doc

    cc语言学生健康管理系统 #include< stdio.h> #include< stdlib.h> #include< conio.h> int INDEX[3 ...

  6. c语言按给定成绩查询,C语言学生成绩管理系统(简易版)

    #include #include #include int readstudents(struct students stu[]); //读取学生信息 int readsexcode(struct ...

  7. C语言学生成绩管理系统(课程设计报告书)

    今天再跟大家分享一份课程设计报告:C语言学生成绩管理系统源码 程序设计组成框图: #include<stdio.h> #include<conio.h> #include< ...

  8. C语言学生成绩管理系统源代码

    分享:C语言学生成绩管理系统设计 <C语言程序设计>实训报告 点击查看 ----> C语言学生成绩管理系统(课程设计报告书) 扫描下方公众号,发送 成绩系统 4个字,获取下载源码. ...

  9. c语言成绩管理系统教程,C语言学生成绩管理系统教程.doc

    C语言学生成绩管理系统教程 实训报告 题 目: 学生成绩管理系统院 系: 专 业: 姓 名: 学 号: 指导教师: 日 期: 目录 TOC \o "1-3" \h \z \u HY ...

最新文章

  1. Android API 中文 (51) —— ZoomButtonsController
  2. oracle查询表的索引
  3. SharePoint 集成OWA概述
  4. 为窗体添加防机器人的验证机制
  5. Honeycomb Gym - 102028F(bfs)
  6. ROS技术点滴 —— MoveIt!中的运动学插件
  7. CSS3 选择器总结(表格版)
  8. MBIST:用于嵌入式存储器的可测试设计技术
  9. 4.自定义的Spring Boot Starters
  10. win8下hosts保存文档失败,提示:请检查文件是否被另一个应用程序打开
  11. MATLAB信号与系统分析(三)——连续信号与系统的复频域分析及MATLAB实现
  12. 有爱无碍,科技为他们点亮漫天星光
  13. windows 7系统的无损分区软件
  14. c++实现吃豆子游戏
  15. STM32F103—有关SIM900A模块的使用
  16. EventBus粘性事件
  17. 高电平输入好还是rca输入好_汽车音响接高电平还是低电平是什么意思
  18. 输入框添加Emoje表情demo
  19. 新手如何做自媒体赚钱?天天看头条却不赚钱,这份资料对你有启发
  20. Excel职场小技巧:教你如何分页打印Excel表格

热门文章

  1. Python3,区区5行代码,让黑白老照片变成华丽的彩色照,被吸粉了。
  2. SQL分组查询,结果只取最新记录
  3. MySQL 8.0踩到的坑(2)
  4. 计算机专业370,2018复旦计算机专硕初试370+经验贴(更新部分内容)
  5. 计算机科学引论2021英文,计算机科学引论= Computer Science Illuminated : 第3版 : 英文...
  6. Linux查看硬盘信息方法总结
  7. Python pandas 空值缺失值(NaN)处理填充替换判断删除含缺失空值数据行
  8. 【Python】函数
  9. 错过两个时代的IBM,能否用区块链抢占下个时代
  10. 企业微服务治理的解决思路