Пример со структурами
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
| #include <stdio.h>
#include <conio.h>
#include <string.h>
#include <locale.h>
#define XW 100
typedef struct
{
char title[81];
char author[81];
float cost;
}book;
void input_book(book b[XW],int i)
{
printf("Vvedite nazvanie\n");
scanf("%s",&b[i].title);
printf("Vvedite avtora\n");
scanf("%s",&b[i].author);
printf("vvedite ceny\n");
scanf("%f",&b[i].cost);
printf("******************\n");
}
void output_book(book b[XW], int i)
{
printf("\'%s\" by %s\t%.2f Rub",b[i].title,b[i].author,b[i].cost);
}
int main (void)
{
book b[XW];
int i,n,k;
printf("Scol'ko knig?");
scanf("%d",&n);
if(n>100)
{
printf("oshibka vvoda");
getch();
return 0;
}
for(i=0;i<=n;i++)
{
input_book(b,i);
}
k=0;
for(i=1;i<=n;i++)
{
if(b[i].cost > b[k].cost)
{
k=i;
}
}
printf("samai dorogaia kniga \n");
output_book(b,k);
getch();
return 0;
} |
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <locale.h>
#define XW 100
typedef struct
{
char title[81];
char author[81];
float cost;
}book;
void input_book(book b[XW],int i)
{
printf("Vvedite nazvanie\n");
scanf("%s",&b[i].title);
printf("Vvedite avtora\n");
scanf("%s",&b[i].author);
printf("vvedite ceny\n");
scanf("%f",&b[i].cost);
printf("******************\n");
}
void output_book(book b[XW], int i)
{
printf("\'%s\" by %s\t%.2f Rub",b[i].title,b[i].author,b[i].cost);
}
int main (void)
{
book b[XW];
int i,n,k;
printf("Scol'ko knig?");
scanf("%d",&n);
if(n>100)
{
printf("oshibka vvoda");
getch();
return 0;
}
for(i=0;i<=n;i++)
{
input_book(b,i);
}
k=0;
for(i=1;i<=n;i++)
{
if(b[i].cost > b[k].cost)
{
k=i;
}
}
printf("samai dorogaia kniga \n");
output_book(b,k);
getch();
return 0;
}