📄 6-6-4.c
字号:
/*中国系统分析员顾问团,http://www.csai.cn*/
/*程序员下午考试指南书籍源码*/
#include <stdio.h>
#define N sizeof(tbl)/sizeof(tbl[0])
int A,B,C,D,E,F;
struct ele{
char vn;
int *vp;
}tbl[]={{'A',&A},{'B',&B},{'C',&C},{'D',&D},{'E',&E},{'F',&F}},t;
main(){
int k,j,m;
for(k=0;k<N;k++){
printf("Enter data for%\n",tbl[k].vn);
scanf("%d",tbl[k].vp);
}
m = N-1; /*采用冒泡法排序*/
while (m>0){
for( k=j =0;j<m;j++) /*比较直至上轮循环的最后交换前*/
if(*tbl[j].vp < *tbl[j+1].vp){
t = tbl[j];
tbl[j] = tbl[j+1];
tbl[j+1] = t;
k = j;
}
m =k; /*本框填 m-1 不给分*/
}
for( k = 0;k < N;k++)
printf("%c(%d)\t",tbl[k].vn,*tbl[k].vp);
printf("\n");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -