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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
#1

Структуры. Посчитать количество кубиков каждого цвета - C++

13.11.2012, 20:55. Просмотров 423. Ответов 2
Метки нет (Все метки)

Надо ввести информацию о кубиках(цвет) и посчитать сколько есть кубиков каждого цвета. Написал код, но вместо количества выводит 0.
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
#include <iostream>
#include <stdio.h>
#include <conio.h>
const int m=7;
using namespace std;
struct cub
{
       int size;
       char color[10];
       char material[10];
};
void inp(cub [m]);
void out(cub [m]);
void count_color(cub [m]);
int main()
{
    cub a[m];
    int cout_wood=0, cout_iron=0, V=0;
    inp(a);
    out(a);
    count_color(a);
    getch();
}
void inp(cub a[m])
{
     cout<<"************************\n\tInput\n************************"<<endl;
     for(int i=0;i<m;i++)
     {
        cout<<"Input "<<i+1<<" cub"<<endl;
        cout<<"Input colour(red, green, blue):  ";
        cin>>a[i].color;
        /*cout<<"Input material(carton, wood, iron):  ";
        cin>>a[i].material;
        cout<<"Input size:  ";
        cin>>a[i].size;
        cout<<endl;*/
    }
}
void out(cub a[m])
{
    cout<<"************************\n\tOutput\n************************"<<endl;
    for(int i=0;i<m;i++)
     {
        cout<<"Entered "<<i+1<<" cub:"<<endl;
        cout<<"Color: ";
        cout<<a[i].color<<endl;
        /*cout<<"Material:  ";
        cout<<a[i].material<<endl;
        cout<<"Size:  ";
        cout<<a[i].size<<endl<<endl;*/
    }
}
void count_color(cub a[m])
{
    int count_r=0, count_g=0, count_b=0;
    int r, g, b;
    for(int i=0; i<m; i++)
    {
        if (a[i].color == "red")
            count_r++;
            r=count_r;
        if (a[i].color == "blue")
            count_b++;
            b=count_b;
        if (a[i].color == "green")
            count_g++;
            g=count_g;
    }
    cout<<"Red cubs count= "<< r << "\tGreen cubs count= " << g << "\tBlue cubs count= " << b;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2012, 20:55     Структуры. Посчитать количество кубиков каждого цвета
Посмотрите здесь:

C++ Найти количество кубиков каждого их перечисленных цветов и их суммарный объем.
C++ Посчитать количество знаков препинания в тексте и вывести их количество.
C++ Посчитать вхождение каждого слова в строку
C++ Найти: А) количество кубиков каждого из перечисленных цветов и их суммарный объем
C++ Посчитать количество четных и количество нечетных членов массива
Строка: посчитать частоту появления каждого символа C++
Структуры и файлы (посчитать средний балл каждого студента и вывести фамилию студента с наибольшим баллом) C++
C++ Посчитать среднее арифметическое положительных элементов каждого столбца
Структуры: посчитать количество выпущенных песен в указанный период лет C++
C++ Структуры: посчитать количество кубиков указаного цвета и материала
Посчитать сумму каждого столбца массива C++
Посчитать количество повторений каждого элемента заданного массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avrelian
28 / 2 / 1
Регистрация: 24.10.2012
Сообщений: 14
13.11.2012, 21:11     Структуры. Посчитать количество кубиков каждого цвета #2
Используйте strcmp для сравнения массивов char. Хотите сравнивать операцией '==' - используйте класс string
Casper20
0 / 0 / 2
Регистрация: 01.10.2014
Сообщений: 97
11.11.2014, 23:20     Структуры. Посчитать количество кубиков каждого цвета #3
а где надо strcmp использовать???
Yandex
Объявления
11.11.2014, 23:20     Структуры. Посчитать количество кубиков каждого цвета
Ответ Создать тему
Опции темы

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