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

Проверка версии программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где ошибка? выдает разные значения http://www.cyberforum.ru/cpp-beginners/thread654064.html
#include<iostream> #include<iomanip> #include<cmath> using namespace std; int main() { double z1,z2, a; cout<<"Vvedite a="; cin>>a; z1 = 1-1/4*pow(sin(2*a),2)+cos(2*a);
C++ В чем ошибка? Здравствуйте. Начал учить C++. Первая учебная программа.Вы все ее знаете))) #include <iostream> using namespace std; void main() ( cout << "Hello World!"; cin.get(); http://www.cyberforum.ru/cpp-beginners/thread654061.html
Текущее время C++
Вот такая задача: пункт1: Разработайте программу, которая выводит на экран значение текущего времени в формате чч.мм.cc. Для получения времени используйте функцию time(). Функция time() возвращает текущее календарное время в секундах (т.е. время, прошедшее после определенной даты, обычно после 0 ч 00 мин 00 с GMT 1-го января 1970 г.) или -1, если время не известно. Пример 1 #include <time.h>...
C++ Сдвинуть элементы массива на k элементов вправо
Дан одномерный массив из 10 элементов. Сдвинуть элементы массива на k элементов вправо, заполняя освободившиеся места выдвинутыми значениями. Пожалуйста, помогите двоечнице
C++ Рекурсивная функция С++ http://www.cyberforum.ru/cpp-beginners/thread654049.html
Написать рекурсивную функцию (+ саму программу), которая подсчитывает сумму элементов одномерного массива.
C++ Операторы отношений и логические операторы Всем добрый день. Очередной день изучения Г.Шилда С++ базовый курс, дошел до Операторов отношений, все понял, но не компилируется данный код: //Эта программа демонстрирует использование функции xor() #include <iostream> using namespace std; bool xor(bool a, bool b); int main () { bool p, q; подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
19.09.2012, 02:01     Проверка версии программы
if(serverVer < localVer) //сравниваем
тут сравниваются указатели, а не строки, на которые они указывают. нужно strcmp или еще проще строки (std::string) сравнивать.
]
А где тут в коде есть указатели?
попробуйте угадать, что будет выводить такой код и почему выводится то, что выводится:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main ()
{
  {
    char arr1[4] = "1.0";
    char arr2[4] = "2.0";
    const bool cmpRes = (arr1 < arr2);
    std::cout << (cmpRes ? "arr1 < arr2" : "arr1 >= arr2") << std::endl;
  }
 
  {
    char arr2[4] = "2.0";
    char arr1[4] = "1.0";
    const bool cmpRes = (arr1 < arr2);
    std::cout << (cmpRes ? "arr1 < arr2" : "arr1 >= arr2") << std::endl;
  }
 
  return 0;
}

http://liveworkspace.org/code/3ad3c3...4ee49dccd53bcc
 
Текущее время: 22:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru