源程序还得自己写。。
-----------------------------
给你个类似的,但是只实现了插入和删除,没有实现查找和修改
----------------
#include <stdioh>
#include <windowsh>
#include <stdlibh>
#define SIZE sizeof(struct student)
void anzhuang();
void jindutiao();
void shanchu();
void cunru();
void gongneng();
void chakan();
void xiugai();
void shanchu();
void tuichu();
typedef struct student
{
char name[10];
char sex[10];
char nation[10];
int birthday;
int num;
char zhuanye[10];
struct student next;
}xinxi;
student pt;
int n;
//链表的删除
xinxi del(xinxi head,long num)
{
xinxi p1, p2;
if(head==NULL)
{
printf("\nlist null!\n");
return (head);
}
p1=head;
while(num!=p1->num && p1->next!=NULL)
{
p2=p1;
p1=p1->next;
}
if(num==p1->num)
{
if(p1==head)
head=p1->next;
else
p2->next=p1->next;
printf("delete:%d\n",num);
n=n-1;
return p1;
}
else
{
return NULL;
}
}
//链表的创建
xinxi creat(void)
{
int n;
xinxi head;
xinxi p1, p2;
n=0;
p1=p2=(xinxi ) malloc(SIZE);
printf("请输入学生姓名 学生性别 学生名族 出生年月日 学号 专业\n");
head=NULL;
while(scanf("%s%s%s%d%d%s", p1->name, p1->sex, p1->nation, &p1->birthday, &p1->num, p1->zhuanye)!= EOF)
{
n=n+1;
if(n==1)head=p1;
else
p2->next=p1;
p2=p1;
p1=(xinxi )malloc(SIZE);
}
p2->next=NULL;
return (head);
}
int main()
{
anzhuang();
gongneng();
return 0;
}
void anzhuang()
{
int i;
for(i=0;i<100;i++)
{
printf("\n\n\t\t\t \n");
printf("\n\t\t\t 欢迎来到学生证管理系统\n");
printf("\n\t\t\t \n");
jindutiao();
printf("\n\t\t\t \n");
Sleep(50);
system("cls");
}
}
void jindutiao()
{
static int i=0;
printf("\n\t\t\t\t 正在进入请稍等 %d%%\n",i);
i++;
}
void gongneng()
{
int i;
printf("\n请选择以下功能\n\n\n\n");
printf("\t1:存入学生证信息\n");
printf("\t2:查看学生证信息\n");
printf("\t3:修改学生证信息\n");
printf("\t4:删除学生证信息\n");
printf("\t5:退出\n");
scanf("%d",&i);
switch(i)
{
case 1:cunru();break;
case 4:shanchu();break;
case 5:tuichu();break;
default:printf("输入错误,请重新输入\n");
}
Sleep(1000);
system("cls");
gongneng();
}
void cunru ()
{
printf("开始存入信息,Ctrl+Z即退出\n");
pt=creat();
}
void shanchu()
{
int a;
printf("请输入该删除学生的学号\n");
scanf("%d",&a);
del(pt,a);
}
void tuichu()
{
printf("程序已退出\n");
exit(0);
}
代码如下:
public class HelloWorld {
public static void main(String []args) {
int a = 3, b = 7 ;
Systemoutprintln("Hello World!");
}
public static int f(int a, int b){
return aa + ab + bb;
}
}
结果如下:
以上就是关于求这个小程序的原代码,有下载链接,谢谢了全部的内容,包括:求这个小程序的原代码,有下载链接,谢谢了、求java经典小程序代码、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)