作者aamark (amark)
看板Programming
标题Re: 请问一个c语言程式....
时间Tue Dec 5 14:38:01 2006
※ 引述《[email protected] (逍遥山水..)》之铭言:
: 请利用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