⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 6-6-3.c

📁 2005软件工程师考试下午编程题源代码
💻 C
字号:
/*中国系统分析员顾问团,http://www.csai.cn*/
/*程序员下午考试指南书籍源码*/

#include <stdio.h> 
#define Number 30 
#define Terms 10 
#define INF "t.in" 
#define OUTF "t.out" 

int score[Number][Terms]; 
int total[Number],order[Number]; 

void main() {
int i,j,n,ns,t;
FILE *fpt; 
if ((fpt = fopen(INF, "r")) == NULL){ 
printf("Can't open file %s\n",INF);
exit(1); 
} 
fscanf( fpt, "%d %d",&n,&ns);
for ( i=0; i<n; i++) {
for (j=0;j<ns; j++) 
fscanf( fpt,"%d", score[i]+j ); 
for (t=j=0; j<ns; j++ ) 
t+=score[i][j] ; 
total[i] = t ;order[i] = i ; 
} 
fclose (fpt); 
for ( i=0; i<n-1; i++) 
	for (j= i+1 ;j<n ;j++) 
		if ( total[order[i]] < total[order[j]]) {
		t = order[i]; 
		order[i] = order[j];order[j] = t;
		} 
fpt = fopen (OUTF, "w");
for (i=0;i<n;i++) {
	fprintf(fpt,"%4d %7d :",i+1,total[order[i]]); 
	printf("%4d %7d :",i+1,total[order[i]]);//原题没有,用于把结果显示在屏幕上.
	for ( j=0;j<ns ;j++)  
		{fprintf(fpt ," %3d",score[order[i]][j]); 
		printf(" %3d",score[order[i]][j]); //原题没有,用于把结果显示在屏幕上.
	}
	fprintf(fpt,"\n" ); 
	printf("\n" );//原题没有,用于把结果显示在屏幕上.
} 
fclose (fpt); 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -