链表是C语言里面学习比较困难的一部分内容,下面这个例子就演示了创建一个链表并且从输入端赋值,希望对大家有用。
#include <stdio.h>
#include <stdlib.h>struct link
{int num;struct link *next;
};
int main()
{int n,i;struct link *head,*p;printf("How many numbers do you want to input:");scanf("%d",&n);head=(struct link*)malloc(sizeof(struct link));//创建头结点p=(struct link*)malloc(sizeof(struct link));//申请第一个结点head->next=p;//链接头结点和首结点printf("Please input numbers:\n");for(i=0;i<n;i++){scanf("%d",&p->num);p->next=(struct link*)malloc(sizeof(struct link));//申请下一个节点p=p->next;//将该节点和下一个节点连起来}p=head->next;//由于第一个循环已经将链表移到末尾,所以这里要将链表移到首结点开始打印for(i=0;i<n;i++){printf("%d ",p->num);p=p->next;}return 0;
}

C语言链表-创建链表并且从键盘输入赋值相关推荐

  1. C语言数据结构-创建链表的四种方法

    文章目录 0 结点类型: 1 不带头结点的头插入法创建链表. 2 不带头结点的未插入法创建链表. 3 创建带结点的头插入链表. 4 带头结点的尾插入法创建链表. 0 结点类型: typedef int ...

  2. C语言学习之试编程从键盘输入2*3的二维数组,将该数组行列交换输出。

    试编程从键盘输入2*3的二维数组,将该数组行列交换输出. #include <stdio.h> void main(){int a[2][3];for(int i=0;i<2;i++ ...

  3. 万年历c语言打印年月,万年历(实现从键盘输入1900年之后的任意的某年、某月,输出该月的日历)...

    //25.万年历(实现从键盘输入1900年之后的任意的某年.某月,输出该月的日历) import java.util.Scanner; public class Calendar{ public st ...

  4. C语言 编一程序,从键盘输入一个实数,输出其绝对值。

    编一程序,从键盘输入一个实数,输出其绝对值. 常规方法: #include<stdio.h> main() {float fx;printf("please input a fl ...

  5. C语言基础课 编写程序之从键盘输入10个候选人的姓名和得票数,编程实现如下:1.统计总票数2.打印得票数最多的候选人最多的候选人的姓名和得票数3.给定姓名,查询该候选人的得票数4.按得票数从高到低

    从键盘输入10个候选人的姓名和得票数,编程实现如下功能:1.统计总票数2.打印得票数最多的候选人最多的候选人的姓名和得票数3.给定姓名,查询该候选人的得票数4.按得票数从高到低的顺序,打印所有候选人的 ...

  6. 【C语言】案例二十一 从键盘输入一组数据,求出这一组数据的平均值并输出(调用函数)

    函数的定义 在C语言中最基础的程序模块就是函数,函数被视为程序中的基本逻辑单位,一个C语言程序由一个main()函数和若干个普通函数构成. 定义一个C函数的语法格式如下: 返回值类型 函数名([[参数 ...

  7. 【C语言】创建一个函数,将输入的2个数排序

    #include <stdio.h> void fun(int *x,int*y) { int t; if(*x>=*y) { t=*x;*x=*y;*y=t; } } main() ...

  8. 输出大写字母矩阵c语言,寻找C语言大神!!从键盘输入任意一个字母,如果其为大写字母,则输出“capital letter”;如果其为小写...

    满意答案 ykptbz 2015.07.03 采纳率:51%    等级:12 已帮助:11398人 (1)123456789101112//#include "stdafx.h" ...

  9. 初学链表———单向链表创建

    初学链表之单向链表创建 链表是由一个个节点构成的,而每一个节点都可以看成两个部分组成,分别是数据域和指针域,链表是由不是连续的地址空间组成的非线性存储结构,字面意思,他们不是一个连串的地址空间,那么我 ...

最新文章

  1. Python多进程与进程锁的基本使用
  2. Linux运行结果是nan,linux命令学习
  3. 简单的按键控制LED
  4. 淘宝秒杀系统设计的几个注意点
  5. 可用性目标概念化(摩西十戒)
  6. Golang的cookie
  7. 黯然推荐:王江民先生悼文(文言)
  8. 图论--tarjan求lca
  9. WhereHows 数据发现和管理工具
  10. 手机里实现图片文字识别的实用方法
  11. 看看!挺动人的故事!!!
  12. <马哲>价值规律的内容、表现形式及其作用
  13. 获取docker容器里面的root权限
  14. matlab如何画极零图,用MATLAB画零极点图.ppt
  15. BPR: Bayesian Personalized Ranking from Implicit Feedback 论文笔记
  16. php 正则表达式 环视,正则表达式教程五 —— 环视(零宽断言)
  17. STM32单片机裸机程序-高级实现实时性处理方法
  18. 搜狗浏览器如何清除浏览器缓存--小白
  19. 校内网API的.net版本XiaoNei.Net 1.0(非官方)
  20. 计算机桌面都有说明,电脑桌面上所有图标都消失了的四种处理方法

热门文章

  1. 编译AirSim1.5.0
  2. 怎样用PS把照片处理成水彩画效果
  3. 57 元组和列表的区别
  4. 算法基础课 acwing
  5. pigx-cas 单点登录(一)——初识SSO
  6. 一种基于星型结构的系统架构设计
  7. oracle sys plsql ora-01031,plsql as sysdba登录--报ora-01031的问题
  8. openwrt修改密码
  9. 老师和学生案例,加入抽烟的额外功能
  10. 需要授权的 API ,必须在请求头中使用 Authorization 字段提供 token 令牌