cc語言程式設計高手請進!幫個忙,C C C語言程式設計高手請進!幫個忙!

2022-02-14 14:37:37 字數 4743 閱讀 9283

1樓:sd菜

我以前做過一個的,你自己拿去改改名字吧~~很長的哦~~

#include

#include

#include//malloc函式需要的標頭檔案

#include//巨集assert需要的標頭檔案

struct student

;//物件結構體

struct student stu[30]=,,,

,,,,

,,};int n=10;

typedef struct _lnode

lnode;//連結串列節點

lnode *list_create(lnode *first,struct student str,int n);

lnode *list_insert(lnode *first,lnode *p,struct student str1) ;

lnode *list_delete(lnode *first,char number);

lnode *list_find(lnode *first, char number);

lnode *list_sort_select(int m,lnode *first);

lnode *list_max(lnode *first,int t1);

lnode *list_maxsum(lnode *first);

lnode *reverse(lnode *head);

lnode *list_exchange(lnode *first,char number1,char number2);

void list_judge(lnode *first);

void list_print(lnode *first);

void list_destroy(lnode *first);

void main()

case 2:

else

break;

}case 3:

printf("\t\t**請輸入查詢的學號:");

scanf("%s",&stu[n].number);

p=list_find(first,stu[n].number);

if(p!=null)

else

break;

case 4:

fprintf(fp," 學號 姓名 語文 數學 英語\n");

for(p=first;p->next;p=p->next)

printf("\t\t\t文字資訊輸出成功!\n");

printf("\n");

fclose(fp);

break;

}case 5:

case 6:

case 7:

case 8:

case 9:

printf("\t\t*請選擇:");

scanf("%s %s",stu[n].number,stu[n+1].number);

first=list_exchange(first,stu[n].number,stu[n+1].number);

list_print(first);

break;

}case 0:

default:

printf("\n");

printf("\t\t\t請重新輸入\n");

printf("\n");

break;}}

}lnode *list_create(lnode *first,struct student str,int n)

q=list_find(first,str1.number);

if(q==null)

else

}else

return first;

}lnode *list_delete(lnode *first,char number)

for(q=first;q->next;q=q->next)

}return first;

}lnode *list_find(lnode *first,char number)

return null;

}lnode *list_sort_select(int m,lnode *first)

}printf("\n");

printf("\t\t\t排序後的語文成績:\n");

list_print(first);

printf("\n");

return first;

case 2:

}printf("\t\t\t排序後的數學成績:\n");

list_print(first);

printf("\n");

return first;

}case 3:

}printf("\t\t\t排序後的英語成績:\n");

list_print(first);

printf("\n");

return first;

}default:}}

lnode *list_max(lnode *first,int t1)

}printf("\n");

printf("\t\t\t語文最高分\n");

printf("\t 學號 姓名 語文 數學 英語\n");

printf("\t%s %s %-7.1f %-7.1f %-7.

1f \n",(q->data ).number,(q->data ).name,(q->data ).

chinese,(q->data ).math,(q->data ).english);

printf("\n");

list_print(first);

printf("\n");

return first;

case 2:

max1=(first->data ).math;

for(p=first;p;p=p->next)

}printf("\n");

printf("\t\t\t數學最高分\n");

printf("\t 學號 姓名 語文 數學 英語\n");

printf("\t%s %s %-7.1f %-7.1f %-7.

1f \n",(q->data ).number,(q->data ).name,(q->data ).

chinese,(q->data ).math,(q->data ).english);

printf("\n");

list_print(first);

printf("\n");

return first;

case 3:

max1=(first->data ).english;

for(p=first;p;p=p->next)

}printf("\n");

printf("\t\t\t英語最高分\n");

printf("\t 學號 姓名 語文 數學 英語\n");

printf("\t%s %s %-7.1f %-7.1f %-7.

1f \n",(q->data ).number,(q->data ).name,(q->data ).

chinese,(q->data ).math,(q->data ).english);

printf("\n");

list_print(first);

printf("\n");

return first;

default:

printf("\n");

printf("\t\t\t查詢科目不存在!\n");

printf("\n");

return first;}}

lnode *list_maxsum(lnode *first)

lnode *reverse(lnode *head)

p=head->next;

head->next=0;

while(p!=null)

return head;

}lnode *list_exchange(lnode *first,char number1,char number2)

p=m1->next;

n1=p->next;

while(m2)

q=m2->next;

n2=q->next;

m1->next=q;

q->next=n1;

m2->next=p;

p->next=n2;

return first;

}void list_judge(lnode *first)

else

}if(k==1)

printf("\n \t \t 按語文成績遞增!\n\n");

else

printf("\n \t \t 沒有按語文成績遞增\n\n");

}void list_print(lnode *first)

printf("\n");

} void list_destroy(lnode *first)}

2樓:匿名使用者

是控制檯應用程式上顯示嗎

3樓:霏臻

還支付寶!!呵呵,csdn上有很多的 不要錢

c語言題目,高手幫哈忙

1 int 32 long 32 float 32 double 64 int 32 char 32 2 合法,a 11 62 3 有問題,輸出的應該是亂碼 4struct abc struct abc a struct abc d a.a 123 a.b 123 a.c 1.23 5 int se...

高手來幫個忙

1全部低軸是用來砸的,合jp要高階軸哦!排列的順序就無所謂啦.據說13容易出.木馬,土狗,豬寶寶,金魚,火雞,水兔,咔咔,木馬,和卡卡是活力寵物,應該吃合衣服手套的高軸 土狗,豬寶寶是體力寵物,要吃合 的高軸 火雞和水兔是做魅力寵物,吃合寶石的高軸 金魚是做藥的 智力寵,合高藥不容易暴 所以不吃軸 ...

化學高手幫個忙

1.氨水的物理性質,這裡很全 2.分液漏斗用來分液和逐滴加液體,長頸漏斗用來加試劑.3.b可以,但我覺得c也行.b的話可以製得比較乾燥的h2,c就潮溼一點.1 就是氨水,可看氨水物理性質 2 分液漏斗帶有開關,可分液 3 b 純淨 乾燥。1.nh4oh的物理性質是為無色透明或微帶黃色的液體,工業副產...