2 有一个链表,其中包含姓名,性别,年龄,请写一个子程序,输入一个年龄,如果输入的年龄是链表结点中的年龄,删除该结点。

题目

2 有一个链表,其中包含姓名,性别,年龄,请写一个子程序,输入一个年龄,如果输入的

年龄是链表结点中的年龄,删除该结点。


相似考题
更多“2 有一个链表,其中包含姓名,性别,年龄,请写一个子程序,输入一个年龄,如果输入的年龄是链表结点中 ”相关问题
  • 第1题:

    编写一个人类 Person,其中包含姓名、性别和年龄的属性,包含构造方法以及显示姓 名、性别和年龄的方法。再编写一个学生类 Student,它继承 Person 类,其中包含学号属 性,包含构造方法以及显示学号的方法。最后编写一个主类 Test,包含 main()方法, 在 main()方法中定义两个学生 s1 和 s2 并给他们赋值,最后显示他们的学号、姓名、性别 以及年龄。


    C解析:注意本题是要求对年份进行查询,应用YEAR(出生年月),1975前之前应该是小于1975而非

  • 第2题:

    链表的每个结点中都只包含一个指针。


    错误

  • 第3题:

    2、问题域中有一个类“学生”,其中的属性有:学号、姓名、性别、生日,籍贯、照片、身份证号、出生证明。现在有一个可复用的类“学生”,其中的属性有:学号、姓名、性别、年龄,籍贯,该如何进行复用类处理?


    ABCD

  • 第4题:

    ()链表的每个结点中都包含一个指针。


  • 第5题:

    3、编写程序建立一个单向链表。链表结点中的数据为从键盘输入的一个字符串,但要求将该串字符按由小到大的顺序组织在链表中。


    #include<stdio.h> #include<stdlib.h> #defineLEN sizeof(struct Student) structStudent {long num; floatscore; structStudent *next; }; intn; structStudent *creat(void) {struct Student *head,*p1,*p2; n=0; p1=p2=( struct Student*) malloc(LEN); scanf(“%ld,%f”,&p1->num,&p1->score); head=NULL; while(p1->num!=0) {n=n+1; if(n==1) head=p1; else p2->next=p1; p2=p1; p1=(struct Student*)malloc(LEN); scanf(“%ld,%f”,&p1->num,&p1->score); } p2->next=NULL; return(head); } intmain() {struct Student *pt; pt=creat(); printf(“\nnum:%ld\nscore:%5.1f\n”,pt->num,pt->score); return 0; }