- #1
woofr_87
- 4
- 0
hye everyone...this program have an error..
this program have an error at line 43..
i try to change the error to be like this :
Am i right??
but..when i want to debug this code, the compiler said that this code don't have an error..and then, when i want to run this code, the compiler said this code have an error..
opss...im using Microsoft Visual C++ 6.0..
PHP:
#include<stdio.h>
#define MAX 10
struct book
{
char title[81];
char author[71];
char category[31];
};
int main()
{
struct book library[MAX];
int menu(void);
struct book add(void);
void list (struct book, int);
int choice,count = 0;
do
{
choice = menu();
switch(choice)
{
case 0 :
puts("End of my act :-) ");
break;
case 1 :
if(count < MAX)
{
library[count] = add();
count++;
}
else
puts("Library is reached maximum capacity");
break;
case 2 :
list(library,count);
break;
default :
puts("Wrong selection. Try again");
}
}while (choice != 0);
return 0;
}
int menu(void)
{
int choice;
puts("\nSuper Duper Menu >>");
puts("\t0: Exit");
puts("\t1: Add a book");
puts("\t2:List all books");
scanf("%d",&choice);
return choice;
}
struct book add(void)
{
struct book temp;
fflush (stdin);
puts("\n<<ADD MORE>>");
printf("Title?");
gets(temp.title);
printf("Author");
gets(temp.author);
printf("Category?");
gets(temp.category);
return temp;
}
void list (struct book * sp,int size)
{
int i;
printf("\n");
puts("<<BOOK LIST>>");
for(i=0;i<size; ++i, ++sp)
printf("%d by %s --- %s\n",i+1,sp->title,sp->author,sp->category);
return;
}
this program have an error at line 43..
i try to change the error to be like this :
PHP:
list(library[count],count);
Am i right??
but..when i want to debug this code, the compiler said that this code don't have an error..and then, when i want to run this code, the compiler said this code have an error..
opss...im using Microsoft Visual C++ 6.0..