# include"stdio.h"
#include"stdlib.h"
struct data
{
int num;
char name[20];
char sex[4];
int age;
struct data*next;
};
int main()
{
int i,k;
struct data*head,*p,*q,*t;
head=t=p=q=(struct data*)malloc(sizeof(struct data));
printf("è¾å ¥å¦å·:");
scanf("%d",&p->num);
getchar();
printf("è¾å ¥å§å:");
gets(p->name);
printf("è¾å ¥æ§å«:");
gets(p->sex);
printf("è¾å ¥å¹´é¾:");
scanf("%d",&p->age);
while(p->num!=-1)
{
q->next=p;
q=p;
p=(struct data*)malloc(sizeof(struct data));
printf("è¾å ¥å¦å·:");
scanf("%d",&p->num);
getchar();
if(p->num==-1) break;
printf("è¾å ¥å§å:");
gets(p->name);
printf("è¾å ¥æ§å«:");
gets(p->sex);
printf("è¾å ¥å¹´é¾:");
scanf("%d",&p->age);
}
q->next=NULL;
free(p);
printf("è¾åºçç»ææ¯:\n");
while(t!=NULL)
{ printf("%-5d%8s%8s%8d",t->num,t->name,t->sex,t->age);
t=t->next;
printf("\n");
}
printf("请è¾å ¥ä½ è¦æ¥æ¾çå¦ççå¦çå·:");
scanf("%d",&i);
p=head;
while(p!=NULL)
{
if(i == p->num)
{
printf("\n%-5d%8s%8s%8d\n",p->num,p->name,p->sex,p->age);
}
p=p->next;
}
return 0;
}
å§å§åï¼ä½ è¦ä¸¤ä¸ªå¦å·åï¼æç»ä½ ç¼äºå¯ä»¥æ¥å¦å·çï¼ç¥ä½ æåï¼
æè¿è¡çæ åµï¼
建立一个链表,每个节点包括学生的学号、姓名、性别、年龄,学号
printf("输入学号:");scanf("%d",&p->num);getchar();printf("输入姓名:");gets(p->name);printf("输入性别:");gets(p->sex);printf("输入年龄:");scanf("%d",&p->age);while(p->num!=-1){ q->next=p;q=p;p=(struct data*)malloc(sizeof(struct data));printf("输入学号...
建立一个链表,每个节点包括学生的学号、姓名、性别、年龄。先输入5个学...
int age1,m=1;struct student *p1,*p2,*p0;scanf("%d",&age1);p2=p0=head;if(age1==p2->age){ head=p2->next;m=0;} else { do{ p1=p2;p2=p2->next;} while(p2!=NULL&&p2->age!=age1);if(p2!=NULL&&p2->age==age1){ p1->next=p2->next;m=0;} } free(p2);if...
首先建立一个链表,每个节点包括学号、姓名、性别、年龄;然后输入一个...
printf("请输入一个学生,以回车分开\\n");while(1){ p = (struct STU *)malloc(sizeof(struct STU));printf("学号:");scanf("%s", p->number);printf("姓名:");scanf("%s", p->name);printf("性别(女填0,男填1):");scanf("%d", &p->sex);printf("年龄:");scanf("%d...
建立一个动态链表,链表中每一结点包括:学号、姓名、性别、年龄、成绩...
void free_list(struct student *head){ struct student *p=head ;printf("释放链表:\\n");while(p!=NULL){
...要求输出学生的学号,姓名,性别,还有三门课比如语,数,外的成绩_百度...
\/ 用c语言链表编写一个学生信息系统程序,要求输出学生的学号,姓名,性别,还有三门课比如语,数,外的成绩 \/ \/\/FileName: stuinfo.c include <stdio.h> include <stdlib.h> include <string.h> define SERIALLEN 20 define COURSENUM 3 typedef struct { char course[SERIALLEN];float score;}...
...程序设计:建立一个学生信息链表,包括学号,姓名,成绩.(实现添加,删...
代码如下:\/*用c语言链表编写一个学生信息系统程序,要求输出学生的学号,姓名,性别,学号,姓名,成绩(实现添加,删除,查询,排序,平均)*\/ include <stdio.h> include <iostream> include <string.h> include <stdlib.h> using namespace std;const int n=5;\/ nodeEntry : 节点数据类型 nodeADT...
如何编程来建立学生表包含姓名、学号、性别、班级、出生日期、籍贯、照...
创建表的SQL语句:create table student(name varchar(20),student_ID number,sex varchar(5),class_id number,birthday date,from_city varchar(50),picture raw(30),resume char(2));由于简历resume作为链接,在Oracle中没有对应的字段类型,在Oracle中只能体现其有无,建议用1代表有,用0代表无。
学生数据库包含如下三个表:student(学号,姓名,性别,年龄,所在系)
course.课号=sc.课号 and student.性别='女' 2select student.姓名,sc.成绩from student,course,sc where student.学号=sc.学号 and course.课号=sc.课号 and student.年龄=22 and course.课程名='英语' 3select 姓名,year(getdate())-年龄 as 出生年份 from student where 性别='男'...
...应用:编写一个完整的C++语言程序,输入信息:学生的学号,姓名...
);PrinfListNode(h);break;case 0:return 0;break;default:printf("ERROR! Please try again");} } return 0;} \/*---建立链表函数实现部分---*\/ ListNode *CreateNode(int n){ ListNode *head;ListNode *pre,*p;
建立一个链表,记录学生的姓名,学号和成绩,
请求援助...建立一个链表,记录学生的姓名,学号和成绩,实现插入和删除过程并且当输入学生的姓名时,可以将该学生所有的信息调出... 请求援助...建立一个链表,记录学生的姓名,学号和成绩,实现插入和删除过程并且当输入学生的姓名时,可以将该学生所有的信息调出. 展开 ...