/*Name of Student:- Ravi Ranjan
Section:- M2111
Roll No. :- A13
Subject:- CSE Term Paper on Book Sale And Purchase System
Date:- 11 November 2011
Submitted To:- Miss. Rimple Gilhotra */
#include<stdio.h>
#include<conio.h>
#include<string.h>
struct record
{
char author[20];
char title[30];
float price;
struct
{
char month[10];
int year;
}
date;
char publisher[10];
int quantity;
};
int look_up(struct record table[],char s1[],char s2[],int m);
void get(char string [ ]);
main()
{
char title[30],author[20];
int index,no_of_records;
char response[10], quantity[10];
struct record book[]= {
{"Steven","Lpu Chemistry",90.00,"June",1998,"Wiley",500},
{ "Ritche","C Language",45.00,"May",1977,"PHI",100},
{ "Kotchan","Programming in C",75.50,"July",1983,"Hayden",150},
{ "Pytel","Basic",30.00,"January",1984,"TMH",100},
{ "Pytel","Cobol",60.00,"December",1988,"Macmillan",250},
{"Balagurusamy","BASIC",30.00,"January",1984,"TMH",20},
{"Balagurusamy","COBOL",60.00,"December",1988,"Macmillian",25}
};
clrscr();
no_of_records=sizeof(book)/sizeof(struct record);
do
{
printf("Enter title and author name as per the list\n");
printf("\n Title:");
get(title);
printf("Author:");
get(author);
index=look_up(book,title,author,no_of_records);
if(index!=-1)
{
printf("\n %s %s %.2f %s %d %s\n\n",
book[index].author,
book[index].title,
book [index].price,
book[index].date.month,
book[index].date.year,
book[index].publisher);
printf("Enter number of copies");
get(quantity);
if(atoi(quantity) < book[index].quantity)
printf("cost of %d copies=%.2f\n",atoi(quantity),
book[index].price*atoi(quantity));
else
printf("\n required copies not in stock\n\n");
}
else
printf("\n Book not in list \n\n");
printf("\n Do you want any other book?(YES/NO):");
get(response);
}
while(response[0]=='Y' response[0]=='y');
printf("\n\nthank you.good bye!\n");
}
void get(char string [])
{
char c;
int i=0;
do
{
c=getchar();
string[i++]=c;
}
while(c !='\n');
string[i-1]='\0';
}
int look_up(struct record table[],char s1[],char s2[],int m)
{
int i;
for(i=0;i<m;i++)
if(strcmp(s1,table[i].title)==0 &&
strcmp(s2,table[i].author)==0)
return(i);
return(-1);
}
secondary storage
what is departmental store?
Yes, this is possible.
Program Store Enable: The read strobe to external program memory.
#include#includevoid main(){ int a,i;printf("\nThe Multiplication table of 5 is:\n");for(i=1;i
You would have to pay a computer programmer to write an application program for your store.
It shouldn't make significant difference, only if the matrix is huge -- in that case you shouldn't store it in memory.
happy birthday...
Write a program to accept name and store the name in its short form (e.g. Sikkim Manipal University should be stored as SMU)
Firefox offers the ability to store passwords from various websites. This is a free download available at getfirefox.com
Write a console based C++ program that reads student information from a text file, build an array of objects of type class StudentInfo,
A Content management system is a computer program that allows editing, publishing and modifying content of an interface. The information is then store on computers.
Paul H. Nystrom has written: 'Retail store operation' -- subject(s): Retail trade 'Retail selling and store management' -- subject(s): Retail trade, Sales management, Selling 'Automobile selling' 'Retail institutions and trends' -- subject(s): Retail trade 'Retail store management' -- subject(s): Retail trade
James V. Calabrese has written: 'Are you the store manager?' -- subject(s): Grocery trade, Management
Krystyna Robinson has written: 'Data and retailing' -- subject(s): Store location, Management, Management information systems, Marketing, Electronic data processing, Retail trade
Mort Brown has written: 'So you want to own the store' -- subject(s): Management, Retail Stores, Stores, Retail
When a datum is written to the cache, it must at some point be written to the backing store as well. The timing of this write is controlled by what is known as the write policy. In a write-through cache, every write to the cache causes a write to the backing store. Alternatively, in a write-back cache, writes are not immediately mirrored to the store. Instead, the cache tracks which of its locations have been written over (these locations are marked dirty). The data in these locations is written back to the backing store when those data are evicted from the cache. For this reason, a miss in a write-back cache will often require two memory accesses to service: one to retrieve the needed datum, and one to write replaced data from the cache to the store.The preceding information was obtained from the related link at the left.Write Back - Data is written first to the cache, then to the logical drive for better performance. The Promise VTrak has a cache backup battery to protect data in the cache from a sudden power failure.Write Thru - Also written as "Write Through". Data is written to the cache and the logical drive at the same time for safer operation. No battery backup is needed since data is written to the drives immediately.