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

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

Войти
Регистрация
Восстановить пароль
 
Masredis
Котэ
80 / 80 / 1
Регистрация: 04.09.2010
Сообщений: 544
#1

структура знак - C++

27.05.2011, 14:12. Просмотров 691. Ответов 3
Метки нет (Все метки)

Ребят прошу о помощи, облазил интернет но не нашел на С++ этого задания, тока на С#...



Дана структура с именем ZNAK , содержащая следующие поля -

фамилия
Знак Зодиака
Дата рождение ( массив из 3ёх чисел )
...
Написать след программу -

Ввод с клавиатуры данных в массив, состоящий из восьми( можно 3ёх ) элементов типа ЗНАК, и записи должны быть упорядочены по знакам Зодиака
Вывод на экран информации о людях, родившихся в месяц, значение которого введено с клавиатуры..


Добавлено через 27 минут
Код
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
int m=8;
struct ZNAK
{
        char FAMN[8];
        char ZDK[8];
        int birth[8];
 int data[20];
};
int main(int argc, char *argv[])
{ 
    ZNAK h;

int flag, c=0;
double b=0;
cout<<"Vvedi dannue :"<<'\n';
cout<<"______________________________________"<<'\n';
cout<<"Imja | zodiak | god "<<'\n';
cout<<"______________________________________"<<'\n';
for (int i=0; i<m; i++)
cin>>h.FAMN>>h.ZDK[i]>>h.birth[i];
cout<<"po kakoj date?\n";
cin>>flag;
for (int i=0; i<m; i++){
        if (flag==h.data[i]){
                cout<<"po znaky zodiaka :\n";
                cout<<"______________\n";
                cout<<"Imja | Birthday \n";
                cout<<"______________\n";
                cout<<" "<<h.FAMN[i]<<"\t";
                cout<<" "<<h.birth[i]<<"\t";
                }
   }
if (c==10)
cout<<"Po etoi date dannuh net";
else{
        cout<<"____________\n";
        cout<<"po vsem datam :"<<b;}
        system("pause");
        return 0;
}
ошибка в следующем - не вводится год, а сразу просит ввести поиск по году и усё..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2011, 14:12     структура знак
Посмотрите здесь:

Знак ! - C++
Я часто встречаю вот такого типа выражения в программах на С++:if( !chislo ) { ... } что означает !chislo ведь переменная...

Знак ^ c++ - C++
Для начала знать бы как он называется, потому что гугл в ответ выдает ересь, ну а в идеале где используется, что делает....

Знак * - C++
Здравствуйте, скажите пожалуйста, что означает знак * например в таких фрагментах?: 1)++*PCounter 2)char *str1, *str2; Или еще в...

знак амперсанда - C++
Здравствуйте! Не нашел нигде как считать знак амперсанда. вот код: if (!strcmp(argv, &quot;&amp;&quot;)) вот здесь он не читает знак &amp; пробовал...

меняется знак - C++
дано последовательность ненулевых целых чисел, оканчивиющая нулем. Определить, скоклко раз в этой после.ности меняет знак. 10, -4, 12, 2,...

Знак числа - C++
Вот сама задача Вот сам код #include &lt;iostream&gt; using namespace std; int main() { int n; cin&gt;&gt;n; if (n&gt;0){...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
27.05.2011, 14:43     структура знак #2
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
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
 
struct ZNAK
{
    char FAMN[8];
    char ZDK[8];
    int birth;
    int data;
};
int main(int argc, char *argv[])
{ 
    int m=4;
    ZNAK *h = new ZNAK[m];
    
 
    int flag, c=0;
    double b=0;
    cout<<"Vvedi dannue :"<<'\n';
    cout<<"______________________________________"<<'\n';
    cout<<"Imja | zodiak | god "<<'\n';
    cout<<"______________________________________"<<'\n';
    for (int i=0; i<m; i++)
    {
        cin     >> h[i].FAMN 
                >> h[i].ZDK  
                >> h[i].birth 
                >> h[i].data;
    }
    cout<<"po kakoj date?\n";
    cin>>flag;
    for (int i=0; i<m; i++){
        if (flag==h[i].data){
            cout<<"po znaky zodiaka :\n";
            cout<<"______________\n";
            cout<<"Imja | Birthday \n";
            cout<<"______________\n";
            cout<<" "<<h[i].FAMN<<"\t";
            cout<<" "<<h[i].birth<<"\t";
        }
    }
    if (c==10)
        cout<<"Po etoi date dannuh net";
    else{
        cout<<"____________\n";
        cout<<"po vsem datam :"<<b;}
 
    delete[] h;
    system("pause");
    return 0;
}
Masredis
Котэ
80 / 80 / 1
Регистрация: 04.09.2010
Сообщений: 544
27.05.2011, 15:03  [ТС]     структура знак #3
Прости, но что ты изменил ? =) Тока то , что ввод данных теперь можно делать 3 раза ? )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2011, 15:36     структура знак
Еще ссылки по теме:

знак вопроса - C++
что означает знак вопроса вот здесь: double gcd (int x, int y ) { return (( y == 0) ? x : gcd (y, x % y )); } программа...

знак 1 пропущенный вызов - C++
постоянно горит знак 1 пропущенный вызов, хотя я удалила все журналы вызовов, сделала перегрузку, несколько раз отключала телефон, удаляла...

заменить знак на противоположный - C++
#include &lt;iostream&gt; using namespace std; void main() { setlocale(LC_ALL, &quot;rus&quot;); int num = {{0}}; cout &lt;&lt; &quot;Введите 9 чисел...

Что значит знак -> в с++ - C++
Начал изучать классы и никак немогу найти инфу о символе -&gt; непонятно что он значит вот пример где он применяется // ...

что означает знак ||? - C++
Что означает || это знак в 6 строчке части программы? } void GetSum (const node * Top, int &amp;sum) { if(Top != NULL) { ...

Знак _ перед функцией - C++
Читал книгу Страуструпа и наткнулся на интересную вещь: он ставил _ перед функцией. Можете объяснить, что делает этот знак? И можно еще...


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

Или воспользуйтесь поиском по форуму:
pito211
186 / 173 / 8
Регистрация: 22.03.2010
Сообщений: 612
27.05.2011, 15:36     структура знак #4
Цитата Сообщение от Masredis Посмотреть сообщение
Ввод с клавиатуры данных в массив, состоящий из восьми( можно 3ёх ) элементов типа ЗНАК
чё в задании и чё у тебя. К тому же у меня никаких проблем с вводом нет
Yandex
Объявления
27.05.2011, 15:36     структура знак
Ответ Создать тему
Опции темы

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