Więc zacznijmy od tego że mam zajęcia z Podstaw Programowania, czyli program w sumie nie powinien być taki trudny jak napisałeś.
Program robię obecnie w konsoli. Stworzyłem 4 tablice statyczne (100 elementowe) typu char jak na razie: char autor[100], tytul[100], isbn[100], wypozyczone[100];
Pomyślałem, że dla każdej książki, gdy będziemy chcieli ją dodać, do odpowiedniego elementu każdej tablicy(mamy możliwość wyboru gdzie chcemy wpisać np 1 element tablicy)
będziemy wpisywać dane. Menu switch i case. Nie wiem za bardzo co jeszcze miałbym na ten temat napisać. Obecnie się zastanawiam jeszcze jak by miała wyglądać w ogóle sprawa z wyporzyczaniem i oddawaniem książek.
To co na razie napisałem to (Naprawdę nie jestem dobry z programowania dlatego w dziale Newbie):
#include "stdafx.h"
#include "Najnowsze zadanie na programowanie.h"
void dodanie(char *autor, char *tytul, char *isbn)
{
int i;
printf("Podaj na jakiej pozycji chcesz dodac tytul: ");
scanf("%d", &i);
printf("\nPodaj autora (imie i nazwisko): ");
scanf("%s", autor[i]);
printf("\nPodaj tytul: ");
scanf("%s", tytul[i]);
printf("\nPodaj numer ISBN: ");
scanf("%s", isbn[i]);
}
void autor (char *autor)
{
int i, j;
char a;
printf("Podaj autora (imie i nazwisko), ktorego chcesz wyszukac: ");
scanf("%s", &a);
for (i=0; i<100; i++)
if (autor[i]==a)
printf("Tego autora znajdziesz na pozycji: %d", i);
}
void tytul (char *tytul)
{
int i, j;
char a;
printf("Podaj autora (imie i nazwisko), ktorego chcesz wyszukac: ");
scanf("%s", &a);
for (i=0; i<100; i++)
if (tytul[i]==a)
printf("Ten tytul znajdziesz na pozycji: %d", i);
}
void isbn (char *isbn)
{
int i, j;
char a;
printf("Podaj autora (imie i nazwisko), ktorego chcesz wyszukac: ");
scanf("%s", &a);
for (i=0; i<100; i++)
if (isbn[i]==a)
printf("Tebnumer isbn znajdziesz na pozycji: %d", i);
}
void main()
{
int znak;
char autor[100], tytul[100], isbn[100], wypozyczone[100];
do
{
clrscr();
printf("Napisz, co chcesz zrobic \n");
printf("1 - Dodanie pozycji\n");
printf("2 - Szukanie pozycji wg autora\n");
printf("3 - Szukanie pozycji wg tytulu\n");
printf("4 - Szukanie pozycji wg nr ISBN\n");
printf("5 - Wypozyczenie ksiazki\n");
printf("6 - Zwracanie ksiażki\n");
printf("0 - Wyjdz\n");
scanf("%i",&znak);
switch(znak)
{
case 0: break;
case 1: dodanie();break;
case 2: autor();break;
case 3: tytul();break;
case 4: isbn();break;
case 5: wypozyczenie();break;
case 6: zwrocenie();break;
default:
printf("Nacisnieto zly przycisk! Nacisnij enter \n");
getch();break;
}
}
while(znak);
}
Nie ma jeszcze wszystkich includow i 2 funkcji, ale czy to w jakikolwiek sposob bedzie dzialac to nie wiem.