Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.95/42: Рейтинг темы: голосов - 42, средняя оценка - 4.95
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50

Описать структуру STUDENT

29.10.2009, 18:49. Показов 10174. Ответов 78

Студворк — интернет-сервис помощи студентам
Помогите с программой плз
Не работает почему-то
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
 
//Описать структуру с именем SUDENT, содержащую в себе следующие поля:
//Фамилия и Инициалы
//Номер Группы
//Успеваемость(массив из 5 элементов)
// ИНДИВИДУАЛКА ПО ТЕМЕ СТРУКТУРЫ.cpp : main project file.
#include <iostream.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
char* Rus(char* text);//указатель на функцию
//-------------------------------------------------
//Главная функция
//-------------------------------------------------
int main()
{ 
 
struct STUDENT // описание структуры STUDENT содержащей следующие поля:
{
char s_name[20]; // Фамилия и инициалы
int yahr;//Номер группы
long int o;//Успеваемость
};
const int k=10;
STUDENT db[k],p;
char name[20],s[40];
int i; //количество записей в файле
//Заполнение массива структур
for (i=0; i<k; i++)
{ 
cout <<"\n"<<Rus("Фамилия и инициалы"); cin>>db[i].s_name;
cout <<"\n"<<Rus("Номер группы"); cin>>db[i].yahr;
cout <<"\n"<<Rus("Успеваемость"); cin>>db[i].o; 
 
}
cout <<"\n"<<Rus("Введите фамилию и инициалы студента для которого нужно вывести сведения:")<<"\t";
cin>>name;
//Поиск студента, фамилия и инициалы которого введены, вывод всех данных по нему
//Функция strcmp(s1,s2) сравнивает 2 строки 
// и возвращает |отриц число, если s1<s2 |положительное - если s1>s2 | 0, если s1=s2
bool flag=false;
for (i=0; i<k; i++)
{
if (strcmp(name, db[i].s_name)==0) 
{ 
cout <<"\n"<<Rus("Фамилия и инициалы")<< db[i].s_name;
cout <<"\n"<<Rus("Номер группы")<<db[i].yahr;
cout <<"\n"<<Rus("Успеваемость")<<db[i].o;
flag=true;
}
}
if (!flag) 
cout <<Rus("Такого студента нет");
cout <<endl;
 
 
cout <<endl;
return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.10.2009, 18:49
Ответы с готовыми решениями:

Описать структуру STUDENT
Прошу помощи, уважаемые программисты! Я гуманитарий, задание для меня, конечно, очень интересное, но и очень непонятное. Как в коде С++...

Описать структуру Student
#include &lt;iostream&gt; #include &lt;fstream&gt; #include&lt;limits&gt; #define DIM 10 #define NAME 70 using namespace std; struct...

Описать структуру Student
Условие задачи: Описать структуру с именем STUDENT, содержащую следующие поля: NAME - фамилия GROUP - номер группы SES -...

78
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 20:50  [ТС]
Студворк — интернет-сервис помощи студентам
чёт бред какойто( препод сказал что это команда распознования русского языка, а на сайте совсем другое...
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.10.2009, 20:51
Фрэди Крюгер, удали 16ую строку
Цитата Сообщение от TanT Посмотреть сообщение
он правильно сказал но распалагаться строка 16 должна на месте 34 и 35,
сейчас закоментируй всё таки 16 строку
не должна быть 16ая строка,наверно осталась от предыдующего эксперемента

Добавлено через 33 секунды
Фрэди Крюгер, все таки прочитай тему Руссие шрифты в консоли!!!
0
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 20:55  [ТС]
дык в 36 посте я написал


Цитата Сообщение от Фрэди Крюгер Посмотреть сообщение
//Главная функция //------------------------------------------------- int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); STUDENT db[k]; char name[20];
но сейчас ругается на Set locate... упорно

Добавлено через 1 минуту
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
 
//Описать структуру с именем SUDENT, содержащую в себе следующие поля:
//Фамилия и Инициалы
//Номер Группы
//Успеваемость(массив из 5 элементов)
// ИНДИВИДУАЛКА ПО ТЕМЕ СТРУКТУРЫ.cpp : main project file.
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
 
using namespace std;
char buf[256];
 
char* Rus(char* text)
{
        CharToOemA(text, buf);
        return buf;
}
struct STUDENT // описание структуры STUDENT содержащей следующие поля:
{
        char s_name[20]; // Фамилия и инициалы
        int yahr;//Номер группы
        long int o;//Успеваемость
};
const int k=2;
 
//-------------------------------------------------
//Главная функция
//-------------------------------------------------
int main()
{ 
 set locate(LC_ALL, "Russian");
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 
        STUDENT db[k];
        char name[20];
        int i; //количество записей в файле
        //Заполнение массива структур
        for (i=0; i<k; i++)
        { 
                cout <<"\n"<<Rus("Фамилия и инициалы "); cin>>db[i].s_name;
                cout <<"\n"<<Rus("Номер группы "); cin>>db[i].yahr;
                cout <<"\n"<<Rus("Успеваемость "); cin>>db[i].o; 
 
        }
        cout <<"\n"<<Rus("Введите фамилию и инициалы студента для которого нужно вывести сведения:")<<"\t";
        cin>>name;
        //Поиск студента, фамилия и инициалы которого введены, вывод всех данных по нему
        //Функция strcmp(s1,s2) сравнивает 2 строки 
        // и возвращает |отриц число, если s1<s2 |положительное - если s1>s2 | 0, если s1=s2
        bool flag=false;
        for (i=0; i<k; i++)
        {
                if (strcmp(name, db[i].s_name)==0) 
                { 
                        cout <<"\n"<<Rus("Фамилия и инициалы ")<< db[i].s_name;
                        cout <<"\n"<<Rus("Номер группы ")<<db[i].yahr;
                        cout <<"\n"<<Rus("Успеваемость ")<<db[i].o;
                        flag=true;
                }
        }
        if (!flag) 
                cout <<Rus("Такого студента нет");
        cout <<endl;
 
 
        cout <<endl;
        system("PAUSE");
        return 0;
}
вот что у меня сейчас...
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.10.2009, 20:56
Цитата Сообщение от Фрэди Крюгер Посмотреть сообщение
set locate(LC_ALL, "Russian");
удали ка его
0
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 20:56  [ТС]
и вот что пишет компилятор

1>1.cpp
1>.\1.cpp(34) : error C2065: 'set' : undeclared identifier
1>.\1.cpp(34) : error C2146: syntax error : missing ';' before identifier 'locate'
1>.\1.cpp(34) : error C3861: 'locate': identifier not found
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.10.2009, 20:57
Фрэди Крюгер, а setlocate не вместе пишется?
0
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 20:58  [ТС]
убрал сет локейт получил
1>1.obj : error LNK2028: unresolved token (0A0002CD) "extern "C" int __stdcall CharToOemA(char const *,char *)" (?CharToOemA@@$$J18YGHPBDPAD@Z) referenced in function "char * __cdecl Rus(char *)" (?Rus@@$$FYAPADPAD@Z)
1>1.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall CharToOemA(char const *,char *)" (?CharToOemA@@$$J18YGHPBDPAD@Z) referenced in function "char * __cdecl Rus(char *)" (?Rus@@$$FYAPADPAD@Z)
1>C:\Users\1\Documents\Visual Studio 2008\Projects\1\Debug\1.exe : fatal error LNK1120: 2 unresolved externals
думою до этого было лучше=)


Добавлено через 59 секунд
если слитно то получаю
1>.\1.cpp(34) : error C3861: 'setlocate': identifier not found

0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.10.2009, 20:59
Цитата Сообщение от Фрэди Крюгер Посмотреть сообщение
думою до этого было лучше=)
мда..согласен...setlocate

Добавлено через 27 секунд
Фрэди Крюгер, тогда подключи
windows.h
0
425 / 229 / 87
Регистрация: 25.03.2009
Сообщений: 744
29.10.2009, 20:59
setlocale(LC_ALL,"RUSSIAN"); а не locate
0
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 21:08  [ТС]
епт свои лекции не разобрал ппц=)))

Добавлено через 1 минуту
стоп нет локейт ... потомучто изменил на локале и получил

Цитата Сообщение от Фрэди Крюгер Посмотреть сообщение
1>1.obj : error LNK2028: unresolved token (0A0002CD) "extern "C" int __stdcall CharToOemA(char const *,char *)" (?CharToOemA@@$$J18YGHPBDPAD@Z) referenced in function "char * __cdecl Rus(char *)" (?Rus@@$$FYAPADPAD@Z) 1>1.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall CharToOemA(char const *,char *)" (?CharToOemA@@$$J18YGHPBDPAD@Z) referenced in function "char * __cdecl Rus(char *)" (?Rus@@$$FYAPADPAD@Z) 1>C:\Users\1\Documents\Visual Studio 2008\Projects\1\Debug\1.exe : fatal error LNK1120: 2 unresolved externals
Добавлено через 1 минуту
Цитата Сообщение от МедведЪ Посмотреть сообщение
Фрэди Крюгер, тогда подключи windows.h
хм... подключенно

#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <windows.h>

Добавлено через 1 минуту
мде... крепкий орешек=))) а сказали лёгкая...

Добавлено через 24 секунды
такчто нельзя верить преподам=)
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.10.2009, 21:28
Цитата Сообщение от Фрэди Крюгер Посмотреть сообщение
1>1.obj : error LNK2028: unresolved token (0A0002CD) "extern "C" int __stdcall CharToOemA(char const *,char *)" (?CharToOemA@@$$J18YGHPBDPAD@Z) referenced in function "char * __cdecl Rus(char *)" (?Rus@@$$FYAPADPAD@Z) 1>1.obj : error LNK2019: unresolved external symbol "extern "C" int __stdcall CharToOemA(char const *,char *)" (?CharToOemA@@$$J18YGHPBDPAD@Z) referenced in function "char * __cdecl Rus(char *)" (?Rus@@$$FYAPADPAD@Z) 1>C:\Users\1\Documents\Visual Studio 2008\Projects\1\Debug\1.exe : fatal error LNK1120: 2 unresolved externals
я как думаю это уже не locale-ем связано....во всяком случаем выложи последний код,сам попробую ченить

Добавлено через 35 секунд
Фрэди Крюгер, если loacte,то компилятор не знает что это такое,и поэтому больше ошибок не выдает...
0
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 21:31  [ТС]
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
//Описать структуру с именем SUDENT, содержащую в себе следующие поля:
//Фамилия и Инициалы
//Номер Группы
//Успеваемость(массив из 5 элементов)
// ИНДИВИДУАЛКА ПО ТЕМЕ СТРУКТУРЫ.cpp : main project file.
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
 
using namespace std;
char buf[256];
 
char* Rus(char* text)
{
        CharToOemA(text, buf);
        return buf;
}
struct STUDENT // описание структуры STUDENT содержащей следующие поля:
{
        char s_name[20]; // Фамилия и инициалы
        int yahr;//Номер группы
        long int o;//Успеваемость
};
const int k=2;
 
//-------------------------------------------------
//Главная функция
//-------------------------------------------------
int main()
{ 
 setlocale(LC_ALL, "Russian");
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);
 
        STUDENT db[k];
        char name[20];
        int i; //количество записей в файле
        //Заполнение массива структур
        for (i=0; i<k; i++)
        { 
                cout <<"\n"<<Rus("Фамилия и инициалы "); cin>>db[i].s_name;
                cout <<"\n"<<Rus("Номер группы "); cin>>db[i].yahr;
                cout <<"\n"<<Rus("Успеваемость "); cin>>db[i].o; 
 
        }
        cout <<"\n"<<Rus("Введите фамилию и инициалы студента для которого нужно вывести сведения:")<<"\t";
        cin>>name;
        //Поиск студента, фамилия и инициалы которого введены, вывод всех данных по нему
        //Функция strcmp(s1,s2) сравнивает 2 строки 
        // и возвращает |отриц число, если s1<s2 |положительное - если s1>s2 | 0, если s1=s2
        bool flag=false;
        for (i=0; i<k; i++)
        {
                if (strcmp(name, db[i].s_name)==0) 
                { 
                        cout <<"\n"<<Rus("Фамилия и инициалы ")<< db[i].s_name;
                        cout <<"\n"<<Rus("Номер группы ")<<db[i].yahr;
                        cout <<"\n"<<Rus("Успеваемость ")<<db[i].o;
                        flag=true;
                }
        }
        if (!flag) 
                cout <<Rus("Такого студента нет");
        cout <<endl;
 
 
        cout <<endl;
        system("PAUSE");
        return 0;
}
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.10.2009, 21:33
Фрэди Крюгер, у меня ошибок нет,все работает отлично...какой компил у тя?
0
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 21:34  [ТС]
как узнать какой??? я в с++ 3 раза был... остольное в теории писал=))
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.10.2009, 21:43
Цитата Сообщение от Фрэди Крюгер Посмотреть сообщение
я в с++ 3 раза был
это как?Оо

Цитата Сообщение от Фрэди Крюгер Посмотреть сообщение
как узнать какой???
в какой компилятор вы заходите?
0
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 21:47  [ТС]
Цитата Сообщение от МедведЪ Посмотреть сообщение
это как?Оо
обыкновенно=))) просто мы в колледже с++ не пользуемся восновном а пишем теоритически... а Дома я ток недавно скачал...


в какой компилятор вы заходите?[/QUOTE]
ну... через ф7

Добавлено через 40 секунд
в электронном виде мы сдаем только индивидуалки...(
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.10.2009, 21:49
ты знаешь что такое компилятор?
0
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 21:52  [ТС]
эээ программа для построения кода близкого к машинному?
0
 Аватар для AnonymC
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
29.10.2009, 21:55
Фрэди Крюгер, программа,которая преобразует код в ехе или другие файлы,вопрос:Какой у вас омпилятор?
0
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 21:57  [ТС]
ты имееш в виду визуал с++ или что?=)
P.S. я не тупой я ток учус=)))

Добавлено через 2 минуты
а какой у тебя компилятор??? мб я скачаю и разберусь с ним
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.10.2009, 21:57

Описать структуру Student
1.Описать структуру с именем STUDENT, содержащую следующие поля: Name - фамилия и имя. Number – номер зачётной книжки. Birth - Год...

Описать структуру STUDENT
у меня такое задание: Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы; • номер группы; ...

Описать структуру Student
Описать структуру Student, которая имеет следующие поля: фамилия,группа,средний бал успеваемости.Отсортировать студентов по алфавиту.

Описать структуру с именем STUDENT
1. Описать структуру с именем STUDENT, содержащую следующие поля: фамилия и инициалы; номер группы; успеваемость (массив из пяти...

Описать структуру с именем student
Нужна помощь в решении задачи в Borland C, 16. Ввести структуру СТУДЕНТ с полями ФИО, ГОД РОЖДЕНИЯ, КОД ГРУППЫ. Написать и протестировать...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу))) Критические ошибки, мешающие компиляции и. . .
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата) Этот документ предназначен для того, чтобы новый чат Claude мог продолжить работу без необходимости заново разбираться в. . .
сукцессия 15 неявная схема
anaschu 29.06.2026
Алиса Калибровка параметров симбиотической модели: технический обзор Содержание: Введение Постановка проблемы Технические аспекты реализации Процесс внедрения изменений
сукцессия 14. Обновленная схема модели
anaschu 28.06.2026
ГЛОБАЛЬНАЯ ОПИСАТЕЛЬНАЯ СПЕЦИФИКАЦИЯ ЭКОСИСТЕМНОЙ МОДЕЛИ «SOIL CHEMISTRY & MYCORRHIZA 2. 0» https:/ / ibb. co/ NnkGpfMd Представленная интегрированная схема описывает непрерывную нелинейную. . .
сукцессия 13. Питон модель трехзонного мицелия, пока что в основном арбускулярного
anaschu 28.06.2026
## Разработка агентной модели микоризной сукцессии: от выявления артефактов к созданию комплексной системы ### Аннотация Представлено исследование по разработке агентной модели микоризной. . .
сукцессия 12. краткий список проверок модели перед запуском.
anaschu 27.06.2026
Скрытые отказы в моделях систем динамики (SD-models) экологических систем: два случая из практики Контекст Разбирался прототип модели систем динамики (SD-модели) микоризной сукцессии: пять. . .
Сукцессия 11. Проверка орудий перед войной: разработка через тестирование
anaschu 27.06.2026
Как не дать модели соврать самой себе: проверки для симуляции микоризной сукцессии Введение Когда вы строите математическую модель живой системы — грибов, растений, почвы — главная опасность. . .
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru