C语言链表-创建链表并且从键盘输入赋值
链表是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语言链表-创建链表并且从键盘输入赋值相关推荐
- C语言数据结构-创建链表的四种方法
文章目录 0 结点类型: 1 不带头结点的头插入法创建链表. 2 不带头结点的未插入法创建链表. 3 创建带结点的头插入链表. 4 带头结点的尾插入法创建链表. 0 结点类型: typedef int ...
- C语言学习之试编程从键盘输入2*3的二维数组,将该数组行列交换输出。
试编程从键盘输入2*3的二维数组,将该数组行列交换输出. #include <stdio.h> void main(){int a[2][3];for(int i=0;i<2;i++ ...
- 万年历c语言打印年月,万年历(实现从键盘输入1900年之后的任意的某年、某月,输出该月的日历)...
//25.万年历(实现从键盘输入1900年之后的任意的某年.某月,输出该月的日历) import java.util.Scanner; public class Calendar{ public st ...
- C语言 编一程序,从键盘输入一个实数,输出其绝对值。
编一程序,从键盘输入一个实数,输出其绝对值. 常规方法: #include<stdio.h> main() {float fx;printf("please input a fl ...
- C语言基础课 编写程序之从键盘输入10个候选人的姓名和得票数,编程实现如下:1.统计总票数2.打印得票数最多的候选人最多的候选人的姓名和得票数3.给定姓名,查询该候选人的得票数4.按得票数从高到低
从键盘输入10个候选人的姓名和得票数,编程实现如下功能:1.统计总票数2.打印得票数最多的候选人最多的候选人的姓名和得票数3.给定姓名,查询该候选人的得票数4.按得票数从高到低的顺序,打印所有候选人的 ...
- 【C语言】案例二十一 从键盘输入一组数据,求出这一组数据的平均值并输出(调用函数)
函数的定义 在C语言中最基础的程序模块就是函数,函数被视为程序中的基本逻辑单位,一个C语言程序由一个main()函数和若干个普通函数构成. 定义一个C函数的语法格式如下: 返回值类型 函数名([[参数 ...
- 【C语言】创建一个函数,将输入的2个数排序
#include <stdio.h> void fun(int *x,int*y) { int t; if(*x>=*y) { t=*x;*x=*y;*y=t; } } main() ...
- 输出大写字母矩阵c语言,寻找C语言大神!!从键盘输入任意一个字母,如果其为大写字母,则输出“capital letter”;如果其为小写...
满意答案 ykptbz 2015.07.03 采纳率:51% 等级:12 已帮助:11398人 (1)123456789101112//#include "stdafx.h" ...
- 初学链表———单向链表创建
初学链表之单向链表创建 链表是由一个个节点构成的,而每一个节点都可以看成两个部分组成,分别是数据域和指针域,链表是由不是连续的地址空间组成的非线性存储结构,字面意思,他们不是一个连串的地址空间,那么我 ...
最新文章
- Python多进程与进程锁的基本使用
- Linux运行结果是nan,linux命令学习
- 简单的按键控制LED
- 淘宝秒杀系统设计的几个注意点
- 可用性目标概念化(摩西十戒)
- Golang的cookie
- 黯然推荐:王江民先生悼文(文言)
- 图论--tarjan求lca
- WhereHows 数据发现和管理工具
- 手机里实现图片文字识别的实用方法
- 看看!挺动人的故事!!!
- <马哲>价值规律的内容、表现形式及其作用
- 获取docker容器里面的root权限
- matlab如何画极零图,用MATLAB画零极点图.ppt
- BPR: Bayesian Personalized Ranking from Implicit Feedback 论文笔记
- php 正则表达式 环视,正则表达式教程五 —— 环视(零宽断言)
- STM32单片机裸机程序-高级实现实时性处理方法
- 搜狗浏览器如何清除浏览器缓存--小白
- 校内网API的.net版本XiaoNei.Net 1.0(非官方)
- 计算机桌面都有说明,电脑桌面上所有图标都消失了的四种处理方法