當前位置:編程學習大全網 - 編程軟體 - 壹道C語言上機編程題

壹道C語言上機編程題

#include <stdio.h>

#include <string.h>

# define N 16

typedef struct

{ char num[10];

int s;

} STREC;

int fun (STREC *a,STREC *b)

{

STREC *p=a;

int i,j=0,m;

for(i=0;i<16;i++)

if(p->s>=a[i].s)

p=&a[i];

strcpy(b[0].num,p->num);

b[0].s=p->s;

for(m=0;m<16;m++)

if(a[m].s==p->s)

{

strcpy(b[++j].num,a[m].num);

b[j].s=a[m].s;

}

return (j+1);

}

void main()

{

STREC s[N]={{"GA05",85},{"GA03",76},{"GA02",69},{"GA04",85},{"GA01",91},

{"GA07",72},{"GA08",64}, {"GA06",87},{"GA015",85},{"GA013",91},

{"GA012",64},{"GA014",91},{"GA011",91},{"GA017",64},{"GA018",64},{"GA016",72}};

STREC h[N];

int i,n;

FILE *out;

n=fun(s,h);

printf("The %d lowest score:\n",n);

for(i=0;i<n;i++)

printf("%s %4d\n",h[i].num,h[i].s);

printf("\n");

/******************************/

out=fopen("out.dat","w");

fprintf(out,"%d\n",n);

for(i=0;i<n;i++)

fprintf(out,"%4d\n",h[i].s);

fclose(out);

/******************************/

}

  • 上一篇:減法用哪個函數公式
  • 下一篇:c語言的應用。根據給定的國家建立相應的數據存儲。求高手幫忙寫個算法,把這個存成txt文件。
  • copyright 2024編程學習大全網