Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 11
1

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

24.03.2010, 21:46. Показов 1064. Ответов 3
Метки нет (Все метки)

прога набрана но при запуске вылетает ошибка : 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);
}
}
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.03.2010, 21:46
Ответы с готовыми решениями:

Ошибка "Declaration terminated incorrectly"
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; #include &lt;time&gt;...

Ошибка: declaration terminated incorrectly
ко знает что за ошибка помогите #include&lt;iostream.h&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; void...

Declaration terminated incorrectly в чем ошибка?
#include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;iostream.h&gt; void main() {...

Ошибка E2040 Declaration terminated incorrectly
//--------------------------------------------------------------------------- #include &lt;clx.h&gt;...

3
1182 / 467 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
24.03.2010, 22:22 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);
}
}
}
1
0 / 0 / 0
Регистрация: 12.02.2010
Сообщений: 11
24.03.2010, 22:27  [ТС] 3
огромное спс !!!все работает
0
1182 / 467 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
24.03.2010, 23:23 4
рад помочь
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.03.2010, 23:23

Ошибка при компилировании Declaration terminated incorrectly
Ребят, помогите разобраться. В универе выдали задания с распечаткой похожего кода. Код набрал но...

Declaration terminated incorrectly
#include&lt;stdio.h&gt; { int a,b,c; a=5; b=7; c=a*b; printf(&quot;multiplication=%d\n&quot;,c); } Помогите...

declaration terminated incorrectly
Делал лабу на C++ и возникла проблема - &quot;declaration terminated incorrectly&quot;, Кто-нибудь может...

Declaration terminated incorrectly в наследовании
Пишу абстрактный класс для последовательности template&lt;typename TElement&gt; class Sequence {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.