日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

小鱼儿 c语言,小鱼儿请进.

發(fā)布時間:2025/3/19 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小鱼儿 c语言,小鱼儿请进. 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

小魚兒請進.

您的程序都是些小錯誤,讓我找得夠嗆,暈死了。您自己看看吧.

#include "stdio.h"

#include "stdlib.h"

#include "malloc.h"

#include "conio.h"

#define null 0

#define LEN sizeof(Lnode)

typedef struct

{

int num;

char name[15];

int age;

char adress[10];

}Stud;

typedef struct LNode

{

Stud Stu;

struct LNode *next;

}Lnode,*LinkList;

FILE *fp;

LinkList L=null;

void Creat_Adrbok();

void Insert_Adrbok();

void Delete_Adrbok();

void Change_Adrbok();

void Find_Adrbok();

void Show_Adrbok();

int menu();

void Creat_Adrbok()

{

int i,t;

LinkList p,s;

L=(LinkList)malloc(sizeof(Lnode));

L->next=null;

printf("Please input the num of the datestruct:\n");

scanf("%d",&i);

for(t=0;t

{

s=(LinkList)malloc(sizeof(Lnode));

printf("請按結(jié)構(gòu)順序輸入第%d個學生的數(shù)據(jù):",t+1);

scanf("%d%s%d%s",&s->Stu.num,s->Stu.name,&s->Stu.age,s->Stu.adress);

s->next=L->next;

L->next=s;

}

}

void Insert_Adrbok()

{

LinkList s=null,p=L;

while(p->next)p=p->next;

s=(LinkList)malloc(sizeof(Lnode));

printf("請輸入要添加學生的信息\n");

scanf("%d%s%d%s",&s->Stu.num,s->Stu.name,&s->Stu.age,s->Stu.adress);

p->next=s;

s->next=null;

p=null;

}

void Delete_Adrbok()

{

LinkList p,q;

int i;

p=L;

printf("請輸入要刪除學生的學號");

scanf("%d",&i);

while((p->next)&&(i!=p->next->Stu.num))

p=p->next;

if(!(p->next))

{

printf("輸入值錯誤,找不到此信息\n");

exit(-2);

}

q=p->next;

p->next=q->next;

p=null;

q=null;

}

void Change_Adrbok()

{

LinkList p=L->next;

int i;

printf("請輸入要改的學生信息的學號\n");

scanf("%d",&i);

while(p&&(i!=p->Stu.num))

p=p->next;

if(!p)

{

printf("輸入值錯誤,找不到此信息\n");

exit(-2);

}

printf("請輸入要改的內(nèi)容\n");

scanf("%d%s%d%s",&p->Stu.num,p->Stu.name,&p->Stu.age,p->Stu.adress);

p=null;

}

void Find_Adrbok()

{

LinkList p=L;

int i;

printf("請輸入要查詢的學生信息的學號:\n");

scanf("%d",&i);

while(p&&(i!=p->Stu.num))

p=p->next;

if(!(p))

{

printf("輸入值錯誤,找不到此信息\n");

exit(-2);

}

printf("找到本人的資料如下:\n");

printf("%5d %5s %5d %5s\n",p->Stu.num,p->Stu.name,p->Stu.age,p->Stu.adress);

}

void Show_Adrbok()

{

LinkList p=L->next;

printf("通訊錄內(nèi)容如下 :\n");

while(p)

{

printf("%5d %5s %5d %5s\n",p->Stu.num,p->Stu.name,p->Stu.age,p->Stu.adress);

p=p->next;

}

p=null;

}

int menu()

{

int x;

printf("1-創(chuàng)建一個通訊錄:\n");

printf("2-向通訊錄添加內(nèi)容:\n");

printf("3-刪除通訊錄的一項內(nèi)容:\n");

printf("4-修改通訊錄某項信息:\n");

printf("5-查找某個人的信息并顯示:\n");

printf("6- 顯示出通訊錄的信息:\n");

printf("7- 退出菜單:\n");

do

{

printf("請選擇一項功能:\n");

scanf("%d",&x);

}while(x<1||x>7);

return x;

}

int main()

{

LinkList p;

char ch='y';

p=L;

while(ch=='y')

{

switch(menu())

{

case 1:Creat_Adrbok(); break;

case 2:Insert_Adrbok();break;

case 3:Delete_Adrbok();break;

case 4:Change_Adrbok();break;

case 5:Find_Adrbok(); break;

case 6:Show_Adrbok(); break;

default:;

}

puts("continue to operate?y/n");

fflush(stdin);

ch=getchar();

}

fp=fopen("adrbok.txt","wt");

if(fp==null)exit(1);

p=L->next;

do

{

fprintf(fp,"%d%s%d%s\n",p->Stu.num,p->Stu.name,p->Stu.age,p->Stu.adress);

p=p->next;

}while(p!=null);

fclose (fp);

system("pause");

return 0;

}

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的小鱼儿 c语言,小鱼儿请进.的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。