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

Работа со структурами: ошибка "Declaration terminated incorrectly" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы. http://www.cyberforum.ru/cpp-beginners/thread108515.html
Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы.
C++ рюкзак с элементами Очень нужна помощь....нужно реализовать алгоритм решения задачи о рюкзаке с названием Meet-In-The-Middle на С++.....вот я псевдокод прикинул а на языке не получается сделать 1. Input: множество натуральных чисел {a1, ... , an} и натуральное число s 2. Output: e принадлежит множеству {0,1}, 1<i<n, такие, что сумма e*a = s3. 3. Положить t = n/2 4. Создать таблицу(сумма e*a... http://www.cyberforum.ru/cpp-beginners/thread108492.html
C++ Последовательность Фибоначчи для строк
#include <conio.h> using namespace std; // переменные char *Ptr; char a, b, c; int i,n; // основная функция int main () { cout << "Vvedite n: \n";
C++ Арифметическое кодирование: верхняя и нижняя границы сошлись
ну не совсем сошлись.. Что делать если верхняя и нижняя грарицы отличаються на 1?(происходить зацикливание) в статье Мастрюкова нашёл такое: "Сделаем следующее: удалим вторые по значи¬мости цифры границ и ос¬тальные менее значимые сдвинем влево по описанным правилам. Старшие цифры останутся на месте. Затем увеличим специальный счетчик, чтобы запомнить то, что мы выбросили цифры. Будем...
C++ строки, массивы символов http://www.cyberforum.ru/cpp-beginners/thread108461.html
1) #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char command; char fname;
C++ С++ классы, строки, указатели С++ только начал изучать, раньше учил Си - вроде все понятно было, но вот с новшествами данного языка как раз и возникли проблемы. Попытаюсь объяснить суть: 1) Составить класс, который будет содержать в себе информацию о книги с точки зрения магазина. Класс то я составил - но вот незадача - не могу понять работу конструкторов и деструкторов, которые собственно у меня и не работают. 2) Как... подробнее

Показать сообщение отдельно
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
24.03.2010, 22:22     Работа со структурами: ошибка "Declaration terminated incorrectly"
огромное кол-во ошибок..около 25...исправил,пробуйте
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#include <windows.h>
#include<iostream>
using namespace std;
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
const int n=2;
typedef struct
 
 
 
{
char         fio[30];
int            zhum;
char         favsubj[10];
int            marks[3];
float        avr;
char         lang[10];
 
}
 
student ;
 
student mas[n];
 
int menu (void)
 
{
clrscr();
printf("meniu polzovatelia\n\n");
printf("1. vvod dannih                \n");
printf("2.prosmotr znachenii  \n");
printf("3.EXIT");
int c;
scanf("%i",&c);
fflush(stdin);
return(c);
}
 
void input (void)
 
{
clrscr();
for (int i=0; i<n-1; i++)
{
printf("F.I.O.");     scanf("%s", &mas[i].fio);
printf("N zachetki");     scanf("%i",&mas[i].zhum);
printf("liubimii predmet");     scanf("%s",&mas[i].favsubj);
int sum=0;
for (int j=0 ; j<=2 ; j++)
{
 printf("ocenka po matematike N%i",j+1);    scanf("%i",&mas[i].marks[j]);
sum=sum+mas[i].marks[j];
}
mas[i].avr=sum/3;
printf("iazik programirovaniia");     scanf("%s",&mas[i].lang);
}
getch();
menu;
}
 
void output (void)
{
 
for (int i=0;i<=0;i++)
{
printf("F.I.O.   %s\n",mas[i].fio);
printf("N zachetki   %i\n",mas[i].zhum);
printf("liubimii predmet   %s\n",mas[i].favsubj);
for (int j=0;j<=2;j++)
{
printf("ocenka po matematike N%i %i\n ",j+1,mas[i],marks[j]);
}
printf("srednii ball  %f\n",mas[i].avr);
printf("iazik programirovania   %s\n",mas[i].lang);
}
getch();
menu();
}
int main (void)
{
for(;   ;)
{
int c;
c=menu();
switch   (c)   {
   case 1:input();
   case 2:output();
   case 3:return(0);
}
}
}
 
Текущее время: 09:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru