?? 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 + -