第一范文网 - 专业文章范例文档资料分享平台

C语言实验报告参考答案(原)

来源:用户分享 时间:2025/8/22 5:40:20 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

} }

menu_select() {

char *menu[]={\\\

\\

\\\\

\\\\\\char s[3]; int c,i;

gotoxy(1,25);

printf(\getch(); clrscr(); gotoxy(1,1);

textcolor(YELLOW);

textbackground(BLACK); gotoxy(10,2); putch(0xc9); for(i=1;i<44;i++) putch(0xcd); putch(0xbb); for(i=3;i<20;i++) {

gotoxy(10,i);putch(0xba); gotoxy(54,i);putch(0xba); }

gotoxy(10,20);putch(0xc8); for(i=1;i<44;i++) putch(0xcd); putch(0xbc);

window(11,3,53,19);

clrscr();

for(i=0;i<16;i++) {

gotoxy(10,i+1);

cprintf(\}

textbackground(BLACK); window(1,1,80,25); gotoxy(10,21); do{

printf(\scanf(\c=atoi(s);

}while(c<0||c>14); return c; }

STUDENT *init() {

return NULL; }

STUDENT *create() {

int i; int s;

STUDENT *h=NULL,*info; for(;;) {

info=(STUDENT *)malloc(sizeof(STUDENT)); if(!info) {

printf(\return NULL; }

inputs(\if(info->no[0]=='0') break; /*when the first number is 0,break*/ inputs(\printf(\s=0; /*s is sum,begins with 0*/ for(i=0;i

printf(\if(i==1)

printf(\

scanf(\/* socre[0] stores maths scores,socore[1] stores program scores*/

if(info->score[i]>100||info->score[i]<0) printf(\

}while(info->score[i]>100||info->score[i]<0); s=s+info->score[i]; }

info->sum=s; info->order=0; info->next=h; h=info; }

return(h); }

inputs(char *prompt, char *s, int count) {

char p[255]; do{

printf(prompt); scanf(\

if(strlen(p)>count)printf(\}while(strlen(p)>count); strcpy(s,p); }

/*Print infor*/

void print(STUDENT *h) {

int i=0;

STUDENT *p; clrscr(); p=h;

printf(\printf(\printf(\while(p!=NULL) { i++;

printf(\|\\n\p=p->next; }

printf(\}

=

STUDENT *delete(STUDENT *h) {

STUDENT *p,*q; char s[11]; clrscr();

printf(\scanf(\q=p=h;

while(strcmp(p->no,s)&&p!=NULL) { q=p;

p=p->next; }

if(p==NULL)

printf(\else {

printf(\printf(\printf(\printf(\

|\\n\

printf(\getch(); if(p==h) h=p->next; else

q->next=p->next; free(p);

printf(\}

return(h); }

STUDENT *searchno(STUDENT *h) {

STUDENT *p,*q; char s[11]; clrscr();

printf(\scanf(\q=p=h;

=

while(strcmp(p->no,s)&&p!=NULL) { q=p;

p=p->next; }

if(p==NULL)

printf(\else {

printf(\

printf(\printf(\printf(\printf(\

|\\n\

printf(\getch(); }

return(h); }

void search(STUDENT *h) {

STUDENT *p; char s[15]; clrscr();

printf(\scanf(\p=h;

while(strcmp(p->name,s)&&p!=NULL) p=p->next; if(p==NULL)

printf(\else {

printf(\

printf(\printf(\printf(\printf(\

|\\n\

printf(\}

=

=

搜索更多关于: C语言实验报告参考答案(原) 的文档
C语言实验报告参考答案(原).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c27xfo7p4qd9bpah88nwz_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top