Написать программу для учёта книг в библиотеке, с возможностью добавления n книг.
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 56 | #include <conio.h> #include #include #include #include #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; } |
Источник: Ссылка на форум