PTA 建立学生信息链表

2023-10-31

建立学生信息链表

题目链接 ,需要权限

本题要求实现一个将输入的学生成绩组织成单向链表的简单函数。

函数接口定义:

void input();
该函数利用scanf从输入中获取学生的信息,并将其组织成单向链表。链表节点结构定义如下:

struct stud_node {
int num; /学号/
char name[20]; /姓名/
int score; /成绩/
struct stud_node *next; /指向下个结点的指针/
};
单向链表的头尾指针保存在全局变量head和tail中。

输入为若干个学生的信息(学号、姓名、成绩),当输入学号为0时结束。

裁判测试程序样例:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct stud_node {
int num;
char name[20];
int score;
struct stud_node *next;
};
struct stud_node *head, *tail;

void input();
int main()
{
struct stud_node *p;
head = tail = NULL;
input();
for ( p = head; p != NULL; p = p->next )
printf("%d %s %d\n", p->num, p->name, p->score);
return 0;
}

/* 你的代码将被嵌在这里 */
输入样例:

1 zhang 78
2 wang 80
3 li 75
4 zhao 85
0
输出样例:

1 zhang 78
2 wang 80
3 li 75
4 zhao 85

解题思路 :scanf 函数读取完数据后用 getchar 读取

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PTA 建立学生信息链表 的相关文章

  • about wParam and lParam

    这两个是Win16系统遗留下来的产物了在Win16API中WndProc有两个参数一个是WORD类型的16位整型变量另一个是LONG类型的32位整型变量 因此根据匈牙利命名法 16位的变量就被命名为wParam 而32位的变量就被命名为lP
  • zotero使用教程学习

    从b站找的视频中学习zotero 视频见 商小图学堂 文献管理神器之Zotero 1收集题录 1 1用浏览器插件 如何安装插件自行百度 因为我忘记了 而且在Google上我不会安装 有空仔细学一下 1 2通过标识符添加 1 3下载文献后拖拽
  • 520最浪漫表白:QQ打开基于Python实现的无法拒绝的音乐表白代码!别让等待,成了遗憾!

    520表白日 男人怎么送礼物 就怎么爱你 每个女孩都喜欢男孩对自己浪漫的表白 不过每个人性格不同 浪漫表白的方式也不尽相同 那么520怎样浪漫的表白好呢 程序员如何俘获心仪女神的心呢 当然是要用程序员的方法了 在2020年5月20日到来之际

随机推荐

  • dota数据集转换为YOLO格式的方法

    下载好dota数据集 运行下面代码 dota utils py import sys import codecs import numpy as np import shapely geometry as shgeo import os i
  • Android studio利用xutils进行文件下载

    对于Android开发过程中便捷的xutils框架 为我们的Android开发提供了很多较为便利的操作 简化代码 功能强大 本文主要对xutlis中的HttpUtils进行简单的使用介绍 本人使用的工具为Android studio3 1
  • Spark 入门

    Spark入门教程 大数据 Spark Spark入门教程 1 https blog csdn net ningjiebing article details 89410983 大数据 Spark Spark入门教程 2 https blo
  • C语言/C++ 之 打飞机游戏

    项目简介 1 设计思想 本项目主要是为了实现打飞机游戏 主要包括5个函数模块 和1个主函数框架 分别是chu shi hua you cao zuo wu cao zuo show main 等 项目完成过程中主要运用了C C 中的输入输出
  • 保姆级详细介绍Navicat安装会出现的四种问题,详细给出解决办法

    详细介绍安装Navicat激活过程中会出现的问题 文章目录 详细介绍安装Navicat激活过程中会出现的问题 前言 一 安装Navicat 二 注册出现 rsa public key not find 2 1注册表内删掉 2 2删掉安装残留
  • vcpkg: bootstrap-vcpkg.bat下载失败问题

    目录 问题描述 解决方案 大概更好的解决方案 问题描述 将vcpkg项目下载到本地以后运行bootstrap vcpkg bat以后显示下载失败 PS D ProgramData vcpkg gt bootstrap vcpkg bat D
  • Centos7 开启远程root登陆以及Vscode远程ssh连接root用户

    开启远程root登陆 目录 开启远程root登陆 1 检查ssh是否安装 2 进入ssh配置文件sshd config 3 查看ssh 服务状态 4 启动ssh服务 Vscode远程ssh连接配置 python 1 确认Vscode已经安装
  • Nodejs Error: read ECONNRESET

    错误原因 与客户端的Socket被客户端强行被断开 而服务器还企图read const net require net var tcp net createServer socket gt console log someone conne
  • jdk命令使用场景

    1 CPU 100 分析 1 1 top查看进程pid 3709进程占用cpu最高 1 2 使用jdk命令jstack获取此时的线程快照 当前目录生成快照 gt jstack l 3709 gt jstack result txt 1 3
  • 栅格法分割地面点云

    文章目录 前言 一 栅格法的主要方法 二 处理步骤 1 函数入口 2 groundRemove函数 伪代码及使用效果 前言 由于道路的非平面性质 来自3D激光扫描仪的点云还包括被车辆视为非障碍物 即可导航 的地形信息 从可能构成障碍物的高点
  • 区块链应用_法务存证,电子存证

    电子存证1 0 传统的第三方电子存证平台 国内首例电子合同案件获裁决认可 国内首创电子合同平台 引入第三方保险 发生网贷纠纷 电子合同可以作为法庭证据吗 法官说 周丽婷 电子存证在著作权侵权诉讼中的审查认定 凭什么认可电子存证法律效力 这个
  • Bottle UiKit Python实现的前后端交互代码实现

    文章目录 项目所在 GitHub 地址 1 项目整体思路 2 项目实现技术 3 前端界面实现 4 后端服务器框架 bottle 简单介绍 5 python 代码实现 5 1 main py 5 2 Callibration py 6 前后端
  • 单表多表数据查询(笛卡尔积、内连接、外连接)各种函数

    目录 数学函数 时间函数 三元运算符 聚合函数 通配符与like配合使用
  • js 浮点数与整数比大小

    JS在比较数字的时候一定不要直接比较 而是要转换 因为JS里面的是var 这种是弱的类型 默认是string 所有比较的时候会出现错误 JS里面有两种转换的 parseFloat和parseInt 比较的时候想下面这样 整数如下 if pa
  • 【Loading动画样式】Vue Scss实现的两种Loading动画样式

    动画一
  • ARM64架构下面安装mysql5.6.44全过程

    添加mysql用户组和mysql用户 用于隔离mysql进程 groupadd r mysql useradd r g mysql s sbin nologin M mysql 2 安装依赖库 yum install y libaio 下载
  • python科学计算够用吗_为何选用python进行科学计算

    说明 本篇为翻译文章 原文的题目为 Scientific Computing with Python 从文中可以看出 作者对在科研活动中使用Python有着深刻的见解 而这一点在国内就差许多了 所以 翻译过来放到这里 为Python摇旗呐喊
  • 【论文速览】图像分割领域的通用大模型SegGPT - Segmenting Everything in Context

    文章目录 研究背景 解决思路 Painter SegGPT 实验效果 部分 思考 参考资料 代码地址 https github com baaivision Painter Demo地址 https huggingface co space
  • MyEclipse10.0工程中引入Testng

    1 访问http search maven org search ga 1 a 3A 22testng 22 地址 下载testng最新版本的jar包 2 打开Myeclipse10 0 选中需要引入的工程 右键properties gt
  • PTA 建立学生信息链表

    建立学生信息链表 题目链接 需要权限 本题要求实现一个将输入的学生成绩组织成单向链表的简单函数 函数接口定义 void input 该函数利用scanf从输入中获取学生的信息 并将其组织成单向链表 链表节点结构定义如下 struct stu