这个功能用汇编语言如何实现,求大神指教!!!!!
#include<stdio.h>#define N 5
void sort(int score[]);
void grade(int score[]);
int main(void)
{
int score[N];
int i;
for(i=0;i<N;i++)
{
printf("请输入学生的成绩:\n");
scanf("%d",&score[i]);
}
sort(score);
for(i=0;i<N;i++)
{
printf("%d\t",score[i]);
}
printf("\n");
grade(score);
return 0;
}
//排序函数,冒泡排序
void sort(int score[])
{
int i,j;
for(i=0;i<N-1;i++)
{
for(j=i+1;j<N;j++)
{
if(score[i]<score[j])
{
int temp;
temp=score[i];
score[i]=score[j];
score[j]=temp;
}
}
}
}
//显示等级的函数
void grade(int score[])
{
int i;
for(i=0;i<N;i++)
{
switch(score[i]/10)
{
case 10:
case 9 : printf("优秀\n");break;
case 8:printf("良好\n");break;
case 7:printf("中等\n");break;
case 6:printf("及格\n");break;
default:printf("不及格\n");
}
}
}