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

📄 找出结构体中最大数.c

📁 找出结构体中最大数初次用C作的小程序
💻 C
字号:
找出结构体中最大数
#include <stdio.h>
#include <string.h>
#define  N  10
typedef  struct  ss
{  char  num[10];   int  s;  } STU;
fun(STU a[], STU *s)
{
   STU  h;  int   i ;
   h = a[0];
   for ( i = 1; i < N; i++ )
     if ( a[i].s > h.s )  h = a[i];
   *s = h;
}

main()
{  STU  a[N]={ {"A01",81},{"A02",89},{"A03",66},{"A04",87},{"A05",77},
               {"A06",90},{"A07",79},{"A08",61},{"A09",80},{"A10",71} }, m  ;
   int   i;
   printf("***** The original data *****\n");
   for ( i=0; i< N; i++ )printf("No = %s  Mark = %d\n", a[i].num,a[i].s);
   fun ( a, &m );
   printf ("***** THE  RESULT *****\n");
   printf ("The top  :  %s , %d\n",m.num, m.s);
   NONO();
}
NONO()

  FILE *rf, *wf ;
  STU a[N], m ;
  int i ;

  rf = fopen("C:\\WEXAM\\24010001\\in.dat", "r") ;
  if(rf == NULL) {
    printf("in.dat不存在!") ;
    return ;
  }
  wf = fopen("C:\\WEXAM\\24010001\\out.dat", "w") ;
  for(i = 0 ; i < 10; i++) fscanf(rf, "%s %d", a[i].num, &a[i].s) ;
  fun(a, &m) ;
  fprintf (wf, "The top : %s, %d\n", m.num, m.s) ;
  fclose(rf) ;
  fclose(wf) ;
}

⌨️ 快捷键说明

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