課程設計(題目二)

2021-06-28 04:07:18 字數 3396 閱讀 3452

一、題目:

李剛是一愛折騰的人,當然愛折騰的人均有夢想,他想當中國的蓋次呢。可不,現在個人好友資訊多了,複雜了,他想製作一

個個人通訊錄的製作管理軟體。剛好這個學期學了資料結構課,所以他準備使用資料結構知識來實現了。並考慮使用雙向鍊錶作數

據結構。並制定了初步要求:

(2)作為乙個完整的系統,應具有友好的介面和較強的容錯能力。

二、**顯示:

#include#include#include#includetypedef struct nodeconnection;

connection *head;

void input_data(connection *);

void find_data(connection *);

void output_data(connection *);

void delete_data(connection *);

void main()

if(chioce==0) break;

printf("\n |---是否繼續使用通訊錄?(y/n)--|");

//getchar();

judge=getchar();

system("cls");

}while(judge=='y'||judge=='y');

}void input_data(connection *head)

} else if(judge!='n'&&judge!='n')

printf("\n |--選擇有誤!\n");

printf("\n |--是否儲存?(y/n)"); //資料儲存

if(judge!='y'&&judge!='y')

getchar();

judge=getchar();

if(judge=='y'||judge=='y')

else if(judge!='n'&&judge!='n')

printf("\n |--選擇有誤!\n");

getchar();

}void find_data(connection *head)

} if(flag==0)

printf("\n |--未找到相匹配的項!\n");

break;

for(i=0,getchar();(data[i]=getchar())!='\n';i++);

data[i]='\0';

for(temp=head->next;temp!=null;temp=temp->next)

} if(flag==0)

printf("\n |--未找到相匹配的項!\n");

break;

case 3:printf("\n |--e-mail:");

for(i=0,getchar();(data[i]=getchar())!='\n';i++);

data[i]='\0';

for(temp=head->next;temp!=null;temp=temp->next)

} if(flag==0)

printf("\n |--未找到相匹配的項!\n");

break;

for(i=0,getchar();(data[i]=getchar())!='\n';i++);

data[i]='\0';

for(temp=head->next;temp!=null;temp=temp->next)

} if(flag==0)

printf("\n |--未找到相匹配的項!\n");

break;

default:printf("\n |--輸入有誤!\n"); }}

void output_data(connection *head)

}void delete_data(connection *head)

else

} if(flag==0)

printf("\n |--未找到相匹配的項!\n");

break;

for(i=0,getchar();(data[i]=getchar())!='\n';i++);

data[i]='\0';

for(pre=head,temp=head->next;temp!=null;)

else

} if(flag==0)

printf("\n |--未找到相匹配的項!\n");

break;

case 3:printf("\n |--e-mail:");

for(i=0,getchar();(data[i]=getchar())!='\n';i++);

data[i]='\0';

for(pre=head,temp=head->next;temp!=null;)

else

} if(flag==0)

printf("\n |--未找到相匹配的項!\n");

break;

for(i=0,getchar();(data[i]=getchar())!='\n';i++);

data[i]='\0';

for(pre=head,temp=head->next;temp!=null;)

else

} if(flag==0)

printf("\n |--未找到相匹配的項!\n");

break;

default:printf("\n |--輸入有誤!\n");

}}

三、執行結果1、主介面

2.新建聯絡人

3.刪除聯絡人

4.查詢聯絡人

5.顯示所有聯絡人

c 課程設計簡單題目 C 課程設計參考題目及要求

c 課程設計參考設計題目 學生資訊管理 1 問題描述 xxe mail 等。試設計一學生資訊管理系統,使之能提供以下功能 系統以選單方式工作 學生資訊錄入功能 學生資訊用檔案儲存 輸入學生資訊瀏覽功能一一輸出 查詢 排序功能一一演算法 按學號查詢 按姓名查詢 學生資訊的刪除與修改 可選項 2 功能要...

作業系統課程設計題目

1.shell 程式設計實驗 實驗 編寫乙個shell指令碼檔案 e 1 自學命令 cut,grep,sort,test。編寫shell指令碼,將以下檔案d1和d2集成為檔案d3。e 2 編寫兩個shell 指令碼s1,s2,s1能夠啟動3個程序,程序名稱分別為a,b,c,每個程序的 如下 int ...

資料庫課程設計題目

我從週六,11月27日開始做我的資料庫課程設計。到現在,做到有點頭暈 開始反省總結 本系列學習日誌,將會以三到四天為間隔 或者每天一篇 的進度發表,主要有我在完成這個資料庫課程設計中的一些心得體會和及時的反省總結。作為第一篇日誌 先介紹一下我選的題目吧 學校教室管理資訊系統。需求分析結果說明 1.學...