помощ за курсова работа на Dev C |
||||
|
||||
|
|
||||
![]() ![]() |
Да се напише програма по зададената по-долу тема. Програмата трябва да има възможности за: избор на функцията, която да се изпълни от текстово меню; създаване на нов файл с данни, като данните се въвеждат от клавиатурата; отваряне на съществуващ файл с данни; създаване на текстов файл, на първия ред на който се изписват имената на полетата, а на всеки следващ по един запис от файла с данните; добавя нови записи в активния файл; създава зададените в темата справки и извежда резултата в подходящ вид на екрана. ТЕМА 7 Информационната система да съдържа информация за фирма, продаваща леки автомобили, съдържаща следните полета: марка на автомобила (текст); модел (текст); обем на двигателя в см3 (число); мощност в к.с. (число); цена (число); вид валута (1-USD, 2-EUR, 3-лева). Добавете в справката за наличните автомобили (в текстовия файл) колона, която показва цената на автомобилите в лева, като курса за деня за всяка от валутите се въвежда от потребителя (от клавиатурата). Намерете автомобила (изведете марката, модела, обема и мощността на двигателя) с най-добро съотношение мощност/обем на двигателя (може да е повече от един). Намерете средната цена на автомобилите марка BMV. |
|||
|
---------------------------
Потребител от: 03.11.08 | Всички уроци от vektra | Всички скриптове от vektra |
||||
|
|
||||
|
||||
|
|
||||
![]() ![]() |
imam q do nqkade no ot tam natauk ne moga da produlja |
|||
|
---------------------------
Потребител от: 03.11.08 | Всички уроци от vektra | Всички скриптове от vektra |
||||
|
|
||||
|
|
||||
![]() ![]() |
#include<stdio.h> #include<string.h> #include<stdlib.h> #define MAX 1 int menu (void); void display (int i); void save (void); void load (void); void print (void); void enter (void); void spravka (void); struct koli { char marka [10]; char model[10]; int obem ; int moshtnost; int cena; int valuta; }*cat[MAX]; int top = 0; int main (void) { int choice; do { choice = menu(); switch(choice) { case 1: save(); break; case 2: load(); break; case 3: print(); break; case 4: enter(); break; case 5: spravka(); break; } }while(choice!=6); return 0; } int menu (void) { int i; char str[80]; printf("1. Save \n"); printf("2. Open \n"); printf("3. Print \n"); printf("4. Enter \n"); printf("5. Spravka \n"); printf("6. Exit \n"); do { printf("Choose your selection:"); gets(str); i = atoi(str); printf("\n"); }while(i<1 || i>6); return i; } void load (void) { FILE *fp; int i; if((fp = fopen("koli", "rb"))==NULL) { printf("Koli file not on disk.\n"); return; } if(fread(&top, sizeof top, 1, fp) !=1) { printf("Error reading count.\n"); exit (1); } for(i=0; i<top; i++) { cat[i] = malloc(sizeof(struct koli)); if(!cat[i]) { printf("Out of memory.\n"); top = i-1; break; } if(fread (cat[i], sizeof(struct koli), 1, fp)!= 1){ printf("Error reading koli data.\n"); exit(1); } } fclose(fp); } void save (void) { FILE *fp; int i; if((fp = fopen("koli", "wb"))==NULL){ printf("Cannot opel koli file.\n"); exit(1); } if(fwrite(&top, sizeof top, 1, fp) !=1) { printf("Error writing count.\n"); exit (1); } for(i = 0; i<top; i++) if(fread (cat[i], sizeof(struct koli), 1, fp)!= 1){ printf("Error wwriting koli data.\n"); exit(1); } fclose(fp); } void print (void) {} void enter (void) { int i; char temp[80]; char marka, model; int obem, moshtnost, cena, valuta; for(i=top; i<MAX; i++){ cat[i] = malloc(sizeof(struct koli)); if(!cat[i]) { printf("Out of memory.\n"); return; } printf("vuvedi marka na avtomobila \n"); scanf("%s", &marka); printf("vuvedi model na avtomobila \n"); scanf("%s", &model); printf("vuvedi obem na dvigatelq \n"); scanf("%d", &obem); printf("vuvedi moshtnost v k.s \n"); scanf("%d", &moshtnost); printf("vuvedi cena \n"); scanf("%fl", &cena); printf("vuvedi valuta \n"); scanf("%d", &valuta); } top = i; } void spravka(void) {} |
|||
|
---------------------------
Потребител от: 03.11.08 | Всички уроци от vektra | Всички скриптове от vektra |
||||
|
|
||||
| 1 посетител чете тази тема (0 потребители и 1 гост) | |||
|
Активни потребители:
---
|
|||
| |||
Още по темата:
php форум,
flash форум,
html форум,
it форум,
seo форум,
vista форум,
pc форум,
css форум,
java форум,
mysql форум,
дизайн форум







