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

Описать структуру STUDENT - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 50, средняя оценка - 4.98
Фрэди Крюгер
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 18:49     Описать структуру STUDENT #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
 
//Описать структуру с именем 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 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 20:50  [ТС]     Описать структуру STUDENT #41
чёт бред какойто( препод сказал что это команда распознования русского языка, а на сайте совсем другое...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,147
Завершенные тесты: 1
29.10.2009, 20:51     Описать структуру STUDENT #42
Фрэди Крюгер, удали 16ую строку
Цитата Сообщение от TanT Посмотреть сообщение
он правильно сказал но распалагаться строка 16 должна на месте 34 и 35,
сейчас закоментируй всё таки 16 строку
не должна быть 16ая строка,наверно осталась от предыдующего эксперемента

Добавлено через 33 секунды
Фрэди Крюгер, все таки прочитай тему Руссие шрифты в консоли!!!
Фрэди Крюгер
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 20:55  [ТС]     Описать структуру STUDENT #43
дык в 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;
}
вот что у меня сейчас...
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,147
Завершенные тесты: 1
29.10.2009, 20:56     Описать структуру STUDENT #44
Цитата Сообщение от Фрэди Крюгер Посмотреть сообщение
set locate(LC_ALL, "Russian");
удали ка его
Фрэди Крюгер
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 20:56  [ТС]     Описать структуру STUDENT #45
и вот что пишет компилятор

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
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,147
Завершенные тесты: 1
29.10.2009, 20:57     Описать структуру STUDENT #46
Фрэди Крюгер, а setlocate не вместе пишется?
Фрэди Крюгер
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 20:58  [ТС]     Описать структуру STUDENT #47
убрал сет локейт получил
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

^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,147
Завершенные тесты: 1
29.10.2009, 20:59     Описать структуру STUDENT #48
Цитата Сообщение от Фрэди Крюгер Посмотреть сообщение
думою до этого было лучше=)
мда..согласен...setlocate

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

Добавлено через 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 секунды
такчто нельзя верить преподам=)
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,147
Завершенные тесты: 1
29.10.2009, 21:28     Описать структуру STUDENT #51
Цитата Сообщение от Фрэди Крюгер Посмотреть сообщение
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
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 21:31  [ТС]     Описать структуру STUDENT #52
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;
}
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,147
Завершенные тесты: 1
29.10.2009, 21:33     Описать структуру STUDENT #53
Фрэди Крюгер, у меня ошибок нет,все работает отлично...какой компил у тя?
Фрэди Крюгер
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 21:34  [ТС]     Описать структуру STUDENT #54
как узнать какой??? я в с++ 3 раза был... остольное в теории писал=))
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,147
Завершенные тесты: 1
29.10.2009, 21:43     Описать структуру STUDENT #55
Цитата Сообщение от Фрэди Крюгер Посмотреть сообщение
я в с++ 3 раза был
это как?Оо

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


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

Добавлено через 40 секунд
в электронном виде мы сдаем только индивидуалки...(
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,147
Завершенные тесты: 1
29.10.2009, 21:49     Описать структуру STUDENT #57
ты знаешь что такое компилятор?
Фрэди Крюгер
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 21:52  [ТС]     Описать структуру STUDENT #58
эээ программа для построения кода близкого к машинному?
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,147
Завершенные тесты: 1
29.10.2009, 21:55     Описать структуру STUDENT #59
Фрэди Крюгер, программа,которая преобразует код в ехе или другие файлы,вопрос:Какой у вас омпилятор?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2009, 21:57     Описать структуру STUDENT
Еще ссылки по теме:

Описать структуру Student C++
Описать структуру STUDENT C++
C++ Описать структуру с именем Student
Описать структуру Student C++
Описать структуру с именем STUDENT C++

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

Или воспользуйтесь поиском по форуму:
Фрэди Крюгер
 Аватар для Фрэди Крюгер
0 / 0 / 0
Регистрация: 26.05.2009
Сообщений: 50
29.10.2009, 21:57  [ТС]     Описать структуру STUDENT #60
ты имееш в виду визуал с++ или что?=)
P.S. я не тупой я ток учус=)))

Добавлено через 2 минуты
а какой у тебя компилятор??? мб я скачаю и разберусь с ним
Yandex
Объявления
29.10.2009, 21:57     Описать структуру STUDENT
Ответ Создать тему

Метки
student, student c++, описать структуру, описать структуру c++, описать структуру student c++, описать структуру student, описать структуру с именем student, структура student, структура student c++, структуры данных, структуры данных c++
Опции темы

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