Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 01.10.2016
Сообщений: 48

Ошибка при проверке значения char

18.11.2017, 00:02. Показов 800. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выдает ошибку, что m не определена, в If. Если добавить int m, то компилит, но ничего не выводит. Что здесь может быть не так?
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
#include <iostream>
#include <conio.h>
using namespace std;
struct WORKER
{
    int num;
    char fname[20];
    char sname[20];
    char tname[20];
    int god;
    char pol;
    int kod;
 
};
 
int main()
{
    int n;
    cout<<"\nVvedite kolvo rabotnikov\n";
    cin>>n;
    WORKER work[n];
    for(int i=0; i<n; i++)
    {
        cout<<"\nVvedite tabelnii nomer rabotnika "<<i+1<<".\n";
        cin>>work[i].num;
        cout<<"Vvedite Imya. \n";
        cin>>work[i].fname;
        cout<<"Vvedite familiu. \n";
        cin>>work[i].sname;
        cout<<"Vvedite Otchestvo. \n";
        cin>>work[i].tname;
        cout<<"Vvedite god rozhdenia. \n";
        cin>>work[i].god;
        cout<<"Vvedite pol.\n";
        cin>>work[i].pol;
        cout<<"Vvedite kod.\n";
        cin>>work[i].kod;
    }
    int age;
    cout<<"Vvedite vozrast\n";
    cin>>age;
    for(int i=0; i<n; i++)
{
    if((2017-work[i].god<age)&&(work[i].pol==m))
    {
        cout<<work[i].fname<<"\n";
 
    }
 
    getch();
}
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.11.2017, 00:02
Ответы с готовыми решениями:

Почему в setnamedisc нужно использовать char * для установки значения, а при возвращении значения тип метода должен быть char* ?
Вопрос такой, почему в методе setnamedisc нужно использовать char *s для установки значения, а при возвращении значения в методе...

Ошибка при присваивании массиву char значения
В общем, требуется присвоить массиву чаров одно из нескольких значений (в зависимости от значения аргумента функции) и вывести этот массив...

Ошибка при переводе значения из переменной char в переменную wchar_t
День всем добрый! Подскажите, пожалуйста, что я делаю не так? Я пытаюсь использовать функцию MultibyteToWindeChar, но она не работает:...

5
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
18.11.2017, 00:06
C++
1
work[i].pol == "m"
0
174 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 719
18.11.2017, 00:08
C++
1
'm'
0
0 / 0 / 0
Регистрация: 01.10.2016
Сообщений: 48
18.11.2017, 00:12  [ТС]
Спасииибо. А не подскажете еще, почему не выводит имя в итоге, даже если условию удовлетворяет?
0
174 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 719
18.11.2017, 00:22
Цитата Сообщение от Nikita63 Посмотреть сообщение
Спасииибо. А не подскажете еще, почему не выводит имя в итоге, даже если условию удовлетворяет?
Вы уверены, что условие верно? Просто он должен выводить. Сейчас вам nmcf поможет у него опыта раз так в 10000 побольше.
0
0 / 0 / 0
Регистрация: 01.10.2016
Сообщений: 48
18.11.2017, 00:34  [ТС]
да, я накосячил с условием. Пофиксил уже, спасибо огромное)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.11.2017, 00:34
Помогаю со студенческими работами здесь

Почему при проверке заполнения массива выводятся неправильные значения?
// ConsoleApplication15.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include...

Ошибка при проверке массива
sf::String *TileMap = new sf::String; for (size_t i = 0; i &lt; 15; i++) { TileMap = &quot; &quot;; } for (int i = 0; i &lt;...

В чем ошибка при проверке простого числа
После цикла ничего не работает int n, counter = 2; cout &lt;&lt; &quot;Vvedite chislo&quot; &lt;&lt; endl; cin &gt;&gt; n; bool flag = false; ...

Выбивает ошибку, в чём ошибка при проверке массива?
Написал программу, в ней есть следующие строки: (НЕ рабочий вариант) if((now &lt;= 0) || (debt_d &lt;= 0)) { cheching = false; ...

Задача "Happy numbers", ошибка при проверке системой
Здравствуйте! Решил несложную задачку вот по это ссылке https://www.spoj.com/problems/HPYNOS/: но после 31 теста - выдало неправильный...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru