Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2014, 23:35   #1
Andriy11
Новичок
Джуниор
 
Регистрация: 27.10.2014
Сообщений: 1
По умолчанию помогите закончить

Подготовить данные содержащие информацию о Сельское хозяйство, данные оформить в виде записи содержащий следующие поля: Наименование с.г предприятия, передовым в освоении новой технологии, прибыль. Количество записей произвольное. Создать программу записей подготовленных данных во внешний файл и программу обработки этого внешнего файла выполняет следующие операции
1 Выводит на экран введенные данные
2Додае записей на начало конец файла
3 Удаляет все данные о наименовании сельского хозяйства, числа работников которого задано пользователем и выводит на экран обновленное содержание файла
4Сортуе основной вид продукции по возрастанию
5Список видов собственности, за тем ли передовым в освоении новой технологии
6Список прибыли, введя дату регистрации
7Список наименований предприятий созданных в этом году
Код:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream.h>
#include <string.h>
#include <locale.h>
#include <windows.h>

struct sgStruct
{
		char name[10];
		char date[10];
		char type[10];
		int countEmpl;
		char mainProduct[10];
		bool isNewTec;
		float grnPerMounth;
};
sgStruct SG[50];
FILE *file;
void getData()
{
	system("cls");
	int i = 0;
	
	file = fopen ("D:\\KURSOVA\\rscr\\sg.txt", "r");
	
	while (fscanf (file, "%s%s%s%d%s%b%f",&SG[i].name,&SG[i].date,&SG[i].type,&SG[i].countEmpl,&SG[i].mainProduct,&SG[i].isNewTec,&SG[i].grnPerMounth) != EOF)
	{
		printf("%s%s%s%d%s%b%f",SG[i].name,SG[i].date,SG[i].type,SG[i].countEmpl,SG[i].mainProduct,SG[i].isNewTec,SG[i].grnPerMounth);	
		i++;
		
	}

	
	
	
	
	
	
	
	
	scanf("%d",&i);
	//////
	fclose(file);
}
void vyvid()
{
	
	system("cls");
	
}

void vvid()
{
	system("cls");
}

void del()
{
	system("cls");
}

void sort()
{
	system("cls");
}

void spysok()
{
	system("cls");
}

void spysokPr()
{
	system("cls");
}

void spysokRik()
{
	system("cls");
}



//

char menu(int nom)
{
system("mode con cols=57 lines=18");
	system("cls");
	//                                   MENU
	setlocale(LC_ALL, "Ukrainian");
cout<<"========================================================\n";
cout<<"||--------------- Ñiëüñüêå ãîñïîäàðñòâî --------------||\n";
cout<<"========================================================\n";
if(nom==1)
cout<<"||>1. BÈBÅÑÒÈ ÂÑI ÄÀÍI.                            \33\33\33||\n";
else  
cout<<"|| 1. Âèâåñòè âñi äàíi.                               ||\n";
cout<<"||----------------------------------------------------||\n";
  if(nom==2)
cout<<"||>2. ÄÎÄÀÒÈ ÍÎÂÈÉ ÇÀÏÈÑ.                          \33\33\33||\n";
else  
cout<<"|| 2. Äîäàòè íîâèé çàïèñ.                             ||\n";
cout<<"||----------------------------------------------------||\n";
//ColorMatchToTarget(12,12,'qwqw');
 if(nom==3)
cout<<"||>3. ÂÈÄÀËÈÒÈ ÇÀÏÈÑ.                              \33\33\33||\n";
else  
cout<<"|| 3. Âèäàëèòè çàïèñ.                                 ||\n";
cout<<"||----------------------------------------------------||\n";
if(nom==4)
cout<<"||>4. ÑÎÐÒÓÂÀÒÈ ÇÀÏÈÑÈ ÏÎ ÇÐÎÑÒÀÍÍÞ.               \33\33\33||\n";
else  
cout<<"|| 4. Ñîðòóâàòè çàïèñè ïî çðîñòàííþ.                  ||\n";
cout<<"||----------------------------------------------------||\n";
if(nom==5)
cout<<"||>5. ÑÏÈÑÎÊ ÏÅÐÅÄÎÂÈÕ ÂÈÄIÂ ÂËÀÑÍÎÑÒI.            \33\33\33||\n";
else  
cout<<"|| 5. Ñïèñîê ïåðåäîâèõ âèäiâ âëàñíîñòi.               ||\n";
cout<<"||----------------------------------------------------||\n";
if(nom==6)
cout<<"||>6. ÑÏÈÑÎÊ ÏÐÈÁÓÒÊÓ.                             \33\33\33||\n";
else  
cout<<"|| 6. Ñïèñîê ïðèáóòêó.                                ||\n";
cout<<"||----------------------------------------------------||\n";
if(nom==7)
cout<<"||>7. ÏIÄÏÐȪÌÑÒÂA ÑÒÂÎÐÅÍI ÖÜÎÃÎ ÐÎÊÓ.            \33\33\33||\n";
else  
cout<<"|| 7. Ïiäïðèºìñòâa ñòâîðåíi öüîãî ðîêó.               ||\n";
cout<<"========================================================\n";	
cout<<"Info - íàòèñíiòü i                                    ";
};  




////



int main(void)
{
		setlocale(LC_ALL, "Ukrainian");
		
		int nom=1;
		char t,sw;
		 menu(nom);  
	for(;;) 
	{ 
//if(sw == 'i') info();
if(sw == 72) { nom--;  }
if(sw == 80) { nom++;  }
if(nom==0)   nom=7;
if(nom==8)   nom=1;
 menu(nom);
 sw=_getch();
if(sw == 13)
	{ 
switch(nom)
	 {
			
	case 1: getData();   break;
	case 2:	vvid();    break;
	case 3:	del();     break;
	case 4:	sort();	   break;
	case 5:	spysok();   break;
	case 6:	spysokPr();   break;
	case 7:	spysokRik();   break; }
   }
         }
  }

Последний раз редактировалось Stilet; 28.10.2014 в 07:32.
Andriy11 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите закончить программу с файлами робокоп Паскаль, Turbo Pascal, PascalABC.NET 35 27.05.2014 23:52
Помогите закончить клиент и сервер чата VadimKhamutov C# (си шарп) 6 08.01.2014 18:08
С++ Функции (Помогите закончить 1 Курс) moltes Помощь студентам 3 06.04.2010 18:04
помогите закончить решение задачи. gilex Помощь студентам 1 28.12.2008 21:36
Помогите закончить с лабой qip2005 Помощь студентам 6 17.12.2008 01:38