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

Исправьте пожалуйста ошибки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Действия со строками в файлах http://www.cyberforum.ru/cpp-beginners/thread37071.html
В проге надо: считывать строки с файла, копируя в другой файл не пустые и строки без директив препроцесора (тоесть не те в которых 1й символ решотка) будет ли ета прога работать правильно?...
C++ срочно требуется помощь... надо перевести из pascal в c++. каким образом ето сделать не понимаю... исходник паскаля Program Kurs; uses crt,graph; type Dim=array of byte; DimPtr=^Dim; var Wx,Wy,col,x1,i :integer; DirPos,ImageFile,c :string; driv,mode,x,y ... http://www.cyberforum.ru/cpp-beginners/thread37060.html
Перевод чисел из римских в арабские и наоборот C++
#include <iostream.h> #include <fstream.h> #include <stdlib.h> #include <windows.h> #include <conio.h> int AtoR(int);//прототипы функций int RtoA(char,char); void main()
Нужна помощ с функциями в Borland C. C++
Из-за праздников пропали пары по прогрмаированию, и одну из тем нам задали на самостоятельное изучение, тема про функции, и соответсвенно задали задание: Написать программу, содержащую функцию,...
C++ максимальный элемент http://www.cyberforum.ru/cpp-beginners/thread37048.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) Номер максимального по модулю элемента массива; 2) Сумма модулей элементов массива, расположенных после первого...
C++ одномерный массив Задача 1) В одномерном массиве, состоящем из nвещественных элементов, вычислить: 1. Сумму отрицательных элементов массива. 2. Произведение элементов массива, расположенных между максимальным и... подробнее

Показать сообщение отдельно
MegaVolt91
0 / 0 / 0
Регистрация: 14.05.2009
Сообщений: 29

Исправьте пожалуйста ошибки - C++

28.05.2009, 20:35. Просмотров 782. Ответов 2
Метки (Все метки)

Есть задача:
создать массив данных о студентах группы. Записать имя, фамилию, год рождения каждого студента, оценки по пяти экзаменах. В списке студентов группы вычислить количество студентов с именами: Наталья, Владимир, Роман

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
#include <stdio.h> 
#include <iostream.h>
#include <conio.h>
struct student        // Шаблон структуры 
{ char name[20];      // имя
char fam[30];          // фамилия
int year;              // возраст
int mark[5];           // оценки
int average;           // Сумма балов
};
student students[30];      // Массив данных по группе
student buffer;          // Дополнительная структура
int records;          // Количество студентов в группе
int i, j ;
student mass[30];        // Вспомогательные переменные
void main ( )
{ records = 0 ;      // Сначала записей нет
do        // Заполняем массив структур
{ cout <<  "Студент № " << records+1 << endl;
cout <<  "Введите фамилию ";  fflush(stdin) ;
cin >> students [records].fam;
cout <<  "Введите имя  ";
cin >> students [records].name;
cout <<  "Введите возраст ";
cin >> students [records].year;
for(i = 0; i < 5; i++)
{ cout << "     Введите оценку по экзамену №  "  <<  i+1 << endl;
cin >> students[records].mark[i];
}
records++;
cout << "Остановить работу? [1/0]  ";
cin >> i;
}     while(i) ;
for(i = 0; i < records; i++)         // Подсчитывает сумму баллов
{   students [ i ].average = 0;
for (j=0;  j < 5; j++)
students[i].average += students[i].mark[j ];
}
for (i = 0; i < records-1; i++)       // сортирует
for (j = i; j < records; j++)          //     по сумме баллов
if (students[i].average > students[j].average)
{     buffer = mass[i];     // Перестановка элементов
mass[i] = mass[j];         // структуры, особенность
mass[j] = buffer;         // языка C/C++
}
for (i = 0; i < records; i++)     // Выводим результат
{ cout << "\n Студент " << students[i].name  <<  "\t" << students [i].fam ;
cout << " возраст " <<  students [i].year;  
cout << " Сре. бал " <<  students[i].average;
}
int k=0;
for ( int i=0; i<30; ++i )
if ((students[i].name=='Natalya')||(students[i].name=='Vladimir')||(students[i].name=='Roman')) {++k};
    printf("%d",k);
}
ошибки:
Error 88888.CPP 53: Character constant must be one or two characters long
Error 88888.CPP 53: Cannot convert 'int' to 'char *'
Error 88888.CPP 53: Character constant must be one or two characters long
Error 88888.CPP 53: Cannot convert 'int' to 'char *'
Error 88888.CPP 53: Character constant must be one or two characters long
Error 88888.CPP 53: Cannot convert 'int' to 'char *'
Error 88888.CPP 53: Statement missing ;
Error 88888.CPP 55: Compound statement missing }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru