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

Работа со структурами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать абстрактный базовый класс Integer(целое) с виртуальными арифметическими операциями и функцией вывода на экран http://www.cyberforum.ru/cpp-beginners/thread300239.html
Помогите,пожалуйста! Не знаю как делать:( Создать абстрактный базовый класс Integer(целое) с виртуальными арифметическими операциями и функцией вывода на экран. Определить производные классы Decimal (десятичное) и Binary (двоичное), реализующие собственные арифметические операции и функцию вывода на экран. Число представляется массивом, каждый элемент которого - цифра.
C++ Функция для возведения в степень (стыдно) Здравствуйте. Нужно написать программу, которая читает два целых значения (основание и показатель степени) и выдаёт результат, используя функцию. Задача простая, но у меня на выходе (вне зависимости от введенной степени) почему-то всегда получается число в квадрате. Вот как делал: #include <iostream> using namespace std; #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread300222.html
C++ Курсовик.Движение объектов.
Нужно сделать так чтобы на экране двигались сразу несколько звездочек и чтобы они могли двигаться одновременно с человечком. вот мой код: #include "graphics.h" #include <iostream.h> #include <stdlib.h> #include <stdio.h> #include <math.h>
C++ Выбор оптимального алгоритма сортировки.
Характеристика массива:отсортирован в случайном порядке. Необходимо подобрать метод сортировки по возрастанию и обосновать выбор.
C++ Ошибка компиляции http://www.cyberforum.ru/cpp-beginners/thread300205.html
Хм,начал компилить первые наброски курсача получил непонятную для меня ошибку( прошу помощи BetaInterface.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall BetaInterface::page1e(class LightDevice,class Lamp,class Indecator,class Switcher,class Wide)" (?page1e@BetaInterface@@QAEXVLightDevice@@VLamp@@VIndecator@@VSwitcher@@VWide@@@Z) в функции "public: void...
C++ объясните пожалйста что вот это значит: a[1]=COD[input&0x0f]; b[0]=COD[(input>>4)&0x0f];??? Доброй ночи);) char COD={0b00000000, 0b00001011, 0b00010110, 0b00011101, 0b00100111, 0b00101100, 0b00110001, 0b00111010, 0b01000101, 0b01001110, 0b01010011, 0b01011000, 0b01100010, 0b01101001, 0b01110100, 0b01111111}; a=COD; b=COD; подробнее

Показать сообщение отдельно
den-nokia
1 / 1 / 0
Регистрация: 26.04.2010
Сообщений: 31

Работа со структурами - C++

20.05.2011, 06:47. Просмотров 626. Ответов 6
Метки (Все метки)

Всем доброго времени суток!
Имеется следующая задача:
Дан список учащихся из 10 записей. Каждая запись имеет поля: фамилия, имя, номер класса, букву класса. Вывести фамилию и первую букву имени для всех учеников указанного извне класса.
Написал следующий код:
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
#include <iostream>
#include <Windows.h>
using namespace std;
char* Rus(const char* str);
char str_rus[256];
struct date {int numb; char bukva[3];};
struct child {char fam[15]; char nam[15]; date clas;};
int main()
{int nc; char b[3];
    child spis[11], spisotl[11]; const int n=2; int i,k;
for (i=1; i<=n; i++){cout<<Rus("\nВведите фамилию, имя, номер и букву класса ученика ")<<i<<"\n\n"<<" - ";
cin>>spis[i].fam>>spis[i].nam>>spis[i].clas.numb>>spis[i].clas.bukva;}
cout<<Rus("\n\n-------------------------------------------------\n");
cout<<Rus("Введите желаемый класс (номер и букву):\n");
cin>>nc>>b;
k=0;
for (i=1; i<=n; i++)
{if ((spis[i].clas.numb==nc)&&(spis[i].clas.bukva==b)) {k=k+1; spisotl[k]=spis[i];}};
for (i=1; i<=k; i++)
{cout<<spisotl[i].fam<<" "<<spisotl[i].nam[0]<<"."<<"\n";}
cout<<Rus("\n");
return 0;}
char* Rus(const char* str)
{AnsiToOem(str, str_rus);
return str_rus;}
Программа сразу после запроса желаемого класса завершается, не выдав при этом ни каких результатов. Что не так я написал? Со структурами работаю впервые. Помогите пожалуйста разобраться. Заранее, благодарен!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru