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

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

Восстановить пароль Регистрация
 
Tronel
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 11
24.03.2010, 21:46     Работа со структурами: ошибка "Declaration terminated incorrectly" #1
прога набрана но при запуске вылетает ошибка : E2040 Declaration terminated incorrectly
вот сама программа :
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
#include <stdio.h>
#include <conio.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].fabsubj);
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)
{
clrscr();
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=o;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);
}
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2010, 21:46     Работа со структурами: ошибка "Declaration terminated incorrectly"
Посмотрите здесь:

C++ Ошибка: declaration terminated incorrectly
Очередь из списков. Declaration terminated incorrectly C++
Declaration terminated incorrectly в чем ошибка? C++
Declaration terminated incorrectly C++
Пишет ошибку Declaration terminated Incorrectly C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
24.03.2010, 22:22     Работа со структурами: ошибка "Declaration terminated incorrectly" #2
огромное кол-во ошибок..около 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);
}
}
}
Tronel
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 11
24.03.2010, 22:27  [ТС]     Работа со структурами: ошибка "Declaration terminated incorrectly" #3
огромное спс !!!все работает
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
24.03.2010, 23:23     Работа со структурами: ошибка "Declaration terminated incorrectly" #4
рад помочь
Yandex
Объявления
24.03.2010, 23:23     Работа со структурами: ошибка "Declaration terminated incorrectly"
Ответ Создать тему
Опции темы

Текущее время: 20:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru