Re: 請問一個c語言程式....
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 6 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章