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

Структура CandyBar - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод из int в string http://www.cyberforum.ru/cpp-beginners/thread801318.html
Пожалуйста подскажите что не так. Для перевода пыталась сначала запихнуть int в stringstream, такой способ прочла где-то в инете. В качестве int выступает unitnum float AverageBright(float** y, string units, int** traject, int sizex, int sizey, int unitnum, int lenght) { std::stringstream ss; int *TrajectsOfThisUnit; float SumBright=0., AverBrig; //char *tmp; ...
C++ Все элементы, следующие за наибольшим элементом массива, увеличить на заданное число C Все элементы, следующие за наибольшим элементом массива, увеличить на заданное число C. В головной функции предусмотреть печать исходного и полученного массивов. C++ http://www.cyberforum.ru/cpp-beginners/thread801310.html
C++ Значение пустого оператора return
Скажите для чего он нужен вообще? допустим: void Func(){ if(){ //что-то делаем return; } }
C++ Перекрестные заголовочные файлы. Как быть?
Есть два класса. Первый знает о втором классе, а второй о первом. Потому ссылки на заголовочные файлы получаются перекрестными. Из-за этого компилятор жестко бесится и сыплет кучу маловразумительных ошибок: Error 2 error C2143: syntax error : missing ';' before '*' d:\test\testprojects\cpp_ololo\cpp_ololo\cashier.h 9 1 cpp_ololo Error 3 error C4430: missing type specifier - int assumed. Note:...
C++ не могу понять в чем дело http://www.cyberforum.ru/cpp-beginners/thread801295.html
In file included from /usr/local/lib/gcc47/include/c++/csignal:44:0, from /home/dir/core.h:67: /usr/include/signal.h:78:25: error: conflicting declaration 'sigaction* restrict' /usr/include/signal.h:77:45: error: 'restrict' has a previous declaration as 'const sigaction* restrict' /usr/include/signal.h:85:62: error: conflicting declaration 'sigset_t* restrict'...
C++ Как работает цикл Уважаемые, не могли бы вы пояснить работу следующего цикла: vector<int> path; for (int cur=t; cur!=-1; cur=p) path.push_back (cur); reverse (path.begin(), path.end()); подробнее

Показать сообщение отдельно
underwaterspace
2 / 2 / 0
Регистрация: 29.01.2013
Сообщений: 47
05.03.2013, 17:41     Структура CandyBar
Структура CandyBar содержит три члена.Первый член хранит название коробки конфет.Второй - ее вес (который может иметь дробную часть), а третий - кол-во калорий (целое значение).Напишите программу, использующую функцию, которая принимает в качестве аргументов ссылка на CandyBar, указатель на char, значение double и значение int. Функция использует три последних значения для установки соответствующих членов структуры.Три последних аргумента должны иметь значения по умолчанию:"Millennium Munch",2.85 и 350.Кроме того, программа должна использовать функцию, которая принимает в качестве аргумента ссылку на CandyBar и отображает содержимое этой структуры.Где необходимо, используйте const.
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
#include<iostream>
#include<locale>
struct candybar
{
    char name[50];
    double ves;
    int kalor;
};
using namespace std;
candybar & newstruct(candybar & str,char * name="Millennium Munch",double a=2.85,int b=350);
void display(candybar & fun);
int main()
{
    candybar ss={"so",3.4,3};
    setlocale(LC_CTYPE,"russian");
    newstruct(ss);
    display(ss);
    system("PAUSE");
    return 0;
}
candybar & newstruct(candybar & str,char * name[],double a,int b)
{
    str.name="kelo";
    str.ves=7.54;
    str.kalor=79;
    return str;
}
void display(candybar & fun)
{
    cout<<"Новая структура: \n";
    cout<<fun.name<<", "<<fun.kalor<<", "<<fun.ves<<"."<<endl;
}
Подскажите, где я ерунду написал.Ругается на строчку 23.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru