Re: 請問一個c語言程式....

看板Programming作者 (amark)時間18年前 (2006/12/05 14:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
※ 引述《SCHOOLUNG.bbs@ntust.org (逍遙山水..)》之銘言: : 請利用C語言設計一包含所有以下選單功能之程式: : 1.查詢成績。 : 2.修改成績。 : 3.顯示成績。 : 4.離開作業。 : 請輸入選項(1到4)==> : 宣告INT 整數陣列 scores[10]儲存學生成績,如下:76.85.90.67.59.79.82.95.91.65。 : !輸入1查詢成績:輸入學號(0~9)可顯示其對應成績 : !輸入2修改成績:可輸入修改某位學號成績,但要先顯示原來成績。修改完畢可透過查詢 : 成績查詢。 : !輸入3顯示成績:顯示所有學生成績。 : !數入4離開做業。 : !提示:可利用 swith..case 指令,choice 為對應輸入者輸入之整數。 : swith(choice){ : case 1: : 查詢成績指令與程式 : case 2: : 修改成績指令與程式 : case 3: : 顯示成績指令與程式 : case 4: : 結束作業指令與程式 : break; : } #include<stdio.h> #include<process.h> void main() { int j,choice,i,score[]={76,85,90,67,59,79,82,95,91,65}; do{ printf("1.查詢成績"); printf("2.修改成績"); printf("3.顯示成績"); printf("4.離開作業"); printf("請輸入選項(1~4)→"); scanf("%d",&i); switch(i) { case 1: {printf("輸入學生學號(0~9):"); scanf("%d",&j); printf("score[%d]=%d\n",j,score[j]); break; } case 2: { printf("輸入修改學生的學號(0~9):"); scanf("%d",&j); printf("score[%d]=%d\n",j,score[j]); printf("輸入要修改的值:"); scanf("%d",(score+j)); printf("score[%d]=%d\n",j,score[j]); break; } case 3: { for(j=0;j<=9;j++) { printf("score[%d]=%d\n",j,score[j]); };break; } case 4: {exit(1);break; } } }while(1); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.134.151
文章代碼(AID): #15THDfhK (Programming)
文章代碼(AID): #15THDfhK (Programming)