Attachment '1.c'

Download

   1 #include <stdio.h>
   2 
   3 /* объявим новый тип данных student */
   4 
   5 struct st_student {
   6     /* содержимое структуры */
   7     char name[30]; // максимальная длина имени - 30
   8     int grade; // оценка
   9 }; /* временно имя структуры */
  10 
  11 typedef struct st_student student; /* связываем имя типа данных с именем структуры */
  12 
  13 student s;
  14 
  15 /* int i */
  16 
  17 void sort_students( ... );
  18 
  19 void read_student( student *s1 )
  20 {
  21     /* (*s).f  === s->f */
  22     scanf("%s", s1->name ); /* %s -- чтение одного слова до пробела */
  23     scanf("%d", &s1->grade ); /* %s -- чтение одного слова до пробела */
  24 }
  25 
  26 void print_student( student s )
  27 {
  28     printf("name = %s, ", s.name );
  29     printf("grade = %d\n", s.grade );
  30 }
  31 
  32 int main ()
  33 {
  34     student group[20];
  35     read_students( group, ... );
  36     sort_students( group, ... );
  37     print_students( group, ... );
  38 
  39     /*
  40     read_student( &s );
  41     print_student( s );
  42     */
  43 
  44     /* students[i].name */
  45 
  46     return 0;
  47 }

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.

You are not allowed to attach a file to this page.