#include<stdio.h>
#include<stdlib.h>
#define N sizeof(link)
typedef struct lin
{
struct lin *next;
int num;
char name[];
char sex;
int age;
}link;
void print(link *head)
{
link *p;
p=head;
printf("打印数据如下:\n");
while(p)
{
printf("%d\t%s\t%c\t%d\n",p->num,p->name,p->sex,p->age);
p=p->next;
}
}
int n;
link *creat(void)
{
link *head,*p,*s;
p=s=(link *)malloc(N);
printf("请输入输数据:\n");
scanf("%d %s %c %d",&p->num,p->name,&p->sex,&p->age);
head=p;
n=;
while(p->num!=)
{
n++;
if(n!=)s->next=p;
s=p;
p=(link*)malloc(N);
printf("请输入数据1:\n");
scanf("%d %s %c %d",&p->num,p->name,&p->sex,&p->age);
}
s->next=NULL;
return(head);
}
link *del(link *head,int a)
{
link *p,*p1,*s;
for(p=p1=head;p;)
{
if(p->age==a)
if(p==head)
{
s=p;
head=p=p->next;
free(s);
}
else
{
p1->next=p->next;
s=p;
p=p->next;
free(s); }
else
{
p1=p;
p=p->next;
}
}
return(head);
}
int main()
{
link *head,*p;
int a;
head=creat();
printf("打印处理前的数据:\n");
print(head);
printf("请输入年龄:\n");
scanf("%d",&a);
p=del(head,a);
printf("打印处理后的数据: \n");
print(p);
return ;
}

测试结果:

请输入输数据:
Li F
请输入数据1:
Wang M
请输入数据1:
Sun F
请输入数据1:
CH M
请输入数据1:
QIn F
请输入数据1:
Kun F
请输入数据1:
Jun M
请输入数据1:
Xun F
请输入数据1:
Liu M
请输入数据1: 打印处理前的数据:
打印数据如下:
Li F
Wang M
Sun F
CH M
QIn F
Kun F
Jun M
Xun F
Liu M
请输入年龄: 打印处理后的数据:
打印数据如下:
Wang M
Sun F
QIn F
Kun F
Xun F
Press any key to continue

谭浩强第四版第九章课后习题12>>>建立一个链表,每个节点包括:学号、姓名、性别、年龄。输入一个年龄,若链表 中的结点所包含的年龄等于此年龄,则删除此结点。的更多相关文章

  1. 谭浩强C语言第四版第九章课后习题7--9题(建立,输出,删除,插入链表处理)

    #include<stdio.h> #include<stdlib.h> #define N sizeof(link) typedef struct stu { struct ...

  2. c++面向对象程序设计 课后题 答案 谭浩强 第四章

    c++面向对象程序设计课后题答案 谭浩强 第四章 1: #include <iostream> using namespace std; class Complex {public: Co ...

  3. java编程思想第四版第九章总结

    1. 策略设计模式 参考这篇文章:http://blog.csdn.net/chenjie19891104/article/details/6396458 讲的很清楚,策略设计模式.并且举了一个例子, ...

  4. java编程思想第四版第九章习题

    第三题 package net.mindview.interfaces; abstract class Base{ public Base(){ print(); } abstract void pr ...

  5. 挂羊头卖狗肉蓄意欺骗读者——谭浩强《C程序设计(第四版)》中所谓的“按照C99”(二)

    挂羊头卖狗肉蓄意欺骗读者——谭浩强<C程序设计(第四版)>中所谓的“按照C99”(二) 在<谭C>p4:“本书的叙述以C99标准为依据”,下面从C89到C99的主要变化方面来看 ...

  6. C程序设计(谭浩强)第五版课后题答案 第一章

    大家好,这篇文章分享了C程序设计(谭浩强)第五版课后题答案,所有程序已经测试能够正常运行,如果小伙伴发现有错误的的地方,欢迎留言告诉我,我会及时改正!感谢大家的观看!!! 1.什么是程序?什么是程序设 ...

  7. c++面向对象程序设计 谭浩强 第一章答案

    c++面向对象程序设计 谭浩强 答案 第一章 目录: c++面向对象程序设计 谭浩强 答案 第一章 c++面向对象程序设计 谭浩强 答案 第二章 c++面向对象程序设计 谭浩强 答案 第三章 c++面 ...

  8. c++面向对象程序设计 谭浩强 第三章答案

    2: #include <iostream> using namespace std; class Date {public: Date(int,int,int); Date(int,in ...

  9. c++面向对象程序设计 谭浩强 第二章答案

    类体内定义成员函数 #include <iostream> using namespace std; class Time { public: void set_time(); void ...

随机推荐

  1. Flask入门数据库框架flask-SQLAlchemy(十)

    ​ Web程序开发中最重要的莫过于关系型数据库,即SQL 数据库,另外文档数据库(如 mongodb).键值对数据库(如 redis)慢慢变得流行. 原因 : 我们不直接使用这些数据库引擎提供的 Py ...

  2. python 02/100例

    题目 输入某年某月某日,判断这一天是这一年的第几天? 分析 例如:2018年6月19日 天数 = 19天 + 一月天数 + 2月天数 + ... + 6月天数 注意 闰年的2月是29天,如果年份是闰年 ...

  3. Angular 5.x 学习笔记(2) - 生命周期钩子 - 暂时搁浅

    Angular 5.x Lifecycle Hooks Learn Note Angular 5.x 生命周期钩子学习笔记 标签(空格分隔): Angular Note on cnblogs.com ...

  4. Windows 系统 Unicode 文件名操作(新建、重命名、枚举、复制)全攻略

    常见的那些文件操作函数都不支持,于是为了达到目的,需要各种方法配合,应该是不如其他语言方便.我只是想看看Perl到底是否适合做这件事,于是折腾了一回. 文件的建立: 模块:Win32 Code: [全 ...

  5. Python:IPC-Pipe与IPC-Manger

    1,IPC-PIPE: 管道 pipe from multiprocessing import Process from multiprocessing import Pipe p1,p2 = Pip ...

  6. 记一次pda(安卓)环境配置流程

    将git项目git clone下来,接下来就是环境的配置   sdk,jdk,蓝牙插件,热更新 这个顺序   一.java JDK 安装及环境变量配置 https://blog.csdn.net/de ...

  7. [POI2008]STA-Station

    嘟嘟嘟 一道树形dp题. 令dp[u]表示以u为根时所有点的深度之和.考虑u到他的一个子节点v时答案的变化,v子树以外的点的深度都加1,v子树以内的点的深度都减1,所以dp[v] = dp[u] + ...

  8. 2016 ACM/ICPC亚洲区大连站-重现赛 解题报告

    任意门:http://acm.hdu.edu.cn/showproblem.php?pid=5979 按AC顺序: I - Convex Time limit    1000 ms Memory li ...

  9. 2018中国大学生程序设计竞赛 - 网络选拔赛 4 - Find Integer 【费马大定理+构造勾股数】

    Find Integer Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Tota ...

  10. 2018.12.25 Spring中JDBCTemplate模版API学习

    1 Spring整合JDBC模版 1.1 spring中土拱了一个可以操作数据库的对象.对象封装了jdbc技术 JDBCTemplateJDBC模板对象 1.2 与DBUtils中的QueryRunn ...