Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Найти ошибку в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как можно реализовать наследие между параллелограммом и параллелепипедом? http://www.cyberforum.ru/cpp-beginners/thread1123254.html
Подскажите,пожалуйста,как можно реализовать наследие между параллелограммом и параллелепипедом?? Задание: Описать иерархию классов: прямая (координаты двух точек), параллелограмм наследует прямую,...
C++ Умножение матриц, исправить код Создан класс для работы с матрицами. Пытался реализовать умножение матриц, но результат отображается неправильно. Помогите исправить ошибку. #include <iostream> #include <conio.h> using namespace... http://www.cyberforum.ru/cpp-beginners/thread1123250.html
C++ Vector::swap и std::move - что эффективнее?
Пусть имеется пустой вектор A и заполненный некими данными вектор B. Тогда какой из методов более эффективный: A.swap(B); A = move(B); Когда результат одинаковый, зачем платить больше? :)
C++ Определить элемент этого массива, в двоичной записи которого максимальное число единиц
Задан массив целых чисел. Определить элемент этого массива, в двоичной записи которого максимальное число единиц. С помощью чего можно элементы массива перевести в двоичную запись, и нужно ли это...
C++ Некорректная работа функции pow http://www.cyberforum.ru/cpp-beginners/thread1123241.html
Доброго времени суток. задали в универе написать прогу которая решала б кубическое уравнение.В расчетных формулах использовал функцию pow для извлечения кубического корня.Однако программа выводит...
C++ Два массива упорядочить в один Дан массив В(20) и С(30). Из этих массивов нужно получить упорядоченный массив А(50). Массивы В(20) и С(30) заранее упорядочены по возрастанию. подробнее

Показать сообщение отдельно
Насютка
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 36
20.03.2014, 19:16  [ТС]
mustimur,
Код
#define _CRT_SECURE_NO_WARNINGS
#include "stdafx.h"
#include "stdio.h"
#include <string.h>
#include <iostream>
const int NE=5, ND=3;
typedef char TStr[25];
struct TEmp {
	int ENum;
	TStr EName;
	double ESal;
	int DNum;
};
struct TDept{
	int DNum;
	TStr DName;
};
typedef TEmp TEmpTable[NE];
typedef TDept TDeptTable[ND];
int FindDeptNum(TDeptTable D, TStr DeptName);
int MakeList(TEmpTable Emp,TEmpTable EmpList,int DNum);
void PrintDept(TDeptTable Dept, int ND);
void PrintEmp(TEmpTable Emp,int N);
int main(void)
 {
	TEmpTable EmpTable={{21,"Smith", 1030.0,102},{12,"Brosnan",630.0,300},
	{35,"Hackman",1234.5,200},{14,"Clooney",678.9,300},
	{51,"Jason", 1011.1,300}};
	TDeptTable DeptTable={{102,"Economic"},{300,"Office"},{200,"Planning"}};
	TEmpTable EmpList;
	TStr DeptName;
	int DNum,LNum;
	puts("Name of department");
	gets(DeptName);
	PrintEmp(EmpTable,NE);
	PrintDept(DeptTable,ND);
	DNum=FindDeptNum(DeptTable,DeptName);
	if (DNum>=0) {
		LNum=MakeList(EmpTable,EmpList,DNum);
		printf("\n\n");
		printf("Department %s\n",DeptName);
		if (LNum>0)
			PrintEmp(EmpList,LNum);
		else
			printf(" No workers\n");
	}
	else
		printf("No department %s\n",DeptName);
	system("pause");
}

int FindDeptNum(TDeptTable D,TStr DeptName);{
	int i,DNum;
	i=0;
	while (i<ND && strcmp(D[i].DName,DeptName))
		i++;
	if (i==ND)
		DNum=-1;
	else
		DNum=D[i].DNum;
	return DNum;
}
int MakeList(TEmpTable Emp,TEmpTable EmpList,int DNum){
	int i,k;
	k=0;
	for (i=0; i<NE;i++)
		if (Emp[i].DNum==DNum) {
			EmpList[k]=Emp[i];
			k=k+1;
		}
		return k;
}
void PrintDept(TDeptTable Dept, int N){
	int i;
	printf("\n");
	printf("***************************\n");
	printf("* N_dep * DName *\n");
	printf("***************************\n");
	for (i=0;i<N;i++)
		printf("* %4i * %15s *\n",Dept[i].DNum,Dept[i].DName);
}
void PrintEmp(TEmpTable Emp,int N){
	int i;
	printf("\n");
	printf("******************************************\n");
	printf("* N_emp * EName * Salary * N_ dep *\n");
	printf("******************************************\n");
	for (i=0;i<N;i++)
		printf("* %4i * %10s * %8.2f * %4i *\n",Emp[i].ENum,Emp[i].EName,Emp[i].ESal,
		Emp[i].DNum);
}
теперь на 52 строке: error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru