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

Не проверяется условие - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напишите простой шаблон предикатной функции isEgualTo, которая сравнивает два своих параметра http://www.cyberforum.ru/cpp-beginners/thread1097515.html
Напишите простой шаблон предикатной функции isEgualTo, которая сравнивает два своих параметра при помощи операции проверки равенства (==) и возвращает true, если они равны, и false, если не равны. Используйте этот шаблон функции в программе, которая вызывает isEqualTo с различными встроенными типами аргументов. Вот что набросал, однако не работает.. Прощу помощи #include "stdafx.h"...
C++ Создание стека с односвязным LinkedList В данной программе требуется создать методы для работы со стеком. (Показать инкапсуляцию в C++) Первый раз пишу на C++, опыта никакого, ошибок полно. Знаю все только в теории. //Содержание заголовочного файла stack.h #ifndef STACK_H #define STACK_H #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1097499.html
Длинная арифметика. Факториал C++
Придумать алгоритм факториала, не сложно, для 1-14. Но дальше не знаю как сделать длинную арифметику для больших чисел. Подскажите пожалуйста как можно такое реализовать на Си(Си++)?
C++ Компилирует в Dev C++, выдает ошибку в 12 студии
Компилируется в Dev C++, выдает ошибку в 12 студии, в чем дело? #include "stdafx.h" #include <iostream> #include <conio.h> #include <string> using namespace std; int main () {
C++ Заполнить квадратную матрицу следующим способом http://www.cyberforum.ru/cpp-beginners/thread1097467.html
Собственно, кто сможет помочь? :-|
C++ Что дальше Всем привет. Я выучил основы,что дальше? Подкиньте книг о GUI , работаю на VS10 подробнее

Показать сообщение отдельно
aimbat
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 81
15.02.2014, 23:54     Не проверяется условие
Задание состоит в том, чтобы вывести на экран фамилии студентов, которые живут в Киеве и имеют оценку не нижу 4.5.
Вопрос: почему не проверятся условие, а просто игнорируется
C++
1
if(spisok[i].address="Kiev")
?
Программа компилируется, но на экран выводятся фамилии студентов, у которых балл не меньше 4.5, не проверяя первого условия.
заранее спасибо
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
#include <iostream> 
#include <conio.h>
 
using namespace std;
 
struct abit
{
    char* name;
    char* address;
    float point;
    
};
 
void vivod(abit*spisok,int n)
{
    int i;
    for(i=0;i<n;i++)
        if(spisok[i].address="Kiev")
            if(spisok[i].point>=4.5)
                
                cout<<spisok[i].name<<endl;
    getch();
}
int main()
{
    abit spisok[]={{"ivanov","Kiev",4.6},
                   {"petrov","Kiev",4.2},
                   {"sidorov","Krivoi Rog",4.7},
                   {"samohina","Dnepropetrovsk",4.5},
                   {"vasilev","Kiev",4.8}
                  };
    vivod(spisok,5);
    return 0;
}
Добавлено через 6 минут
Еще один вопрос: как мне вывести на экран эти фамилии по алфавиту?

СПАСИБО
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru