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

Найдите ошибки в операторах ввода/вывода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти самое большое число http://www.cyberforum.ru/cpp-beginners/thread51673.html
Всем доброго дня. У меня токой вопрос: Есьт 4 числа допустим int a = 5; int b = 7; int c = 2; int d = 10;
C++ Снова вопросы КиР существует код: #include "windows.h" #include "stdio.h" #include "math.h" #include "stdlib.h" #include <conio.h> #include <iostream> #include "time.h" #include <ctype.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread51640.html
дописать 2 перегруженных оперотора(+,-) C++
Вот код, в него нужно дописать 2 перегруженных оперотора(+,-),один из них сделать дружественным. помогите пожалуйста....сдать нужно завтра утром!!!! #include "stdafx.h" #include <iostream> using namespace std; class Complex { private:
Импорт элементов класса в программу C++
Имеется созданная библиотека, включающая небольшой класс, как правильно реализовать доступ в программе к элементам данного класса, реализованным в dll. В приложении-dll имеются, следующие файлы: stdafx.h targetver.h dllmain.cpp-точку входа в dll вот код VirtualLibraryDLL_beta1.h #pragma once
C++ вопрос по си-подключение видеопамяти http://www.cyberforum.ru/cpp-beginners/thread51630.html
в проге-заготовке вот строка far*p=(char far *)MK_FP(0xB800,0x0000) прога-текстовой редактор,вопрос-какая библио в CPP отвечает за работу с видеопамятью,что в этой строке нетак? компилят.выдает - c:14: предупреждение: инициализация из несовместимого типа указателя .c:14: ошибка: элемент инциализатора является не константа .c:14: предупреждение: определение данных не имеет тип или класс...
C++ Вывод даты, времени в лог Вообщем, в процессе выполнения программы ведется лог-файл. #include <time.h> #include <fstream> using namespace std; time_t system_time; int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, подробнее

Показать сообщение отдельно
M128K145
Эксперт C++
8280 / 3499 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
20.09.2009, 19:01     Найдите ошибки в операторах ввода/вывода
3.а - все правильно.
3.b - cin считывает переменную, никаких строк там быть не может, правильно будет, например так:
C++
1
cin >> x;
3.c - если не придираться, то все правильно, просто в двойных кавычках выводится строка, а один символ выводится в одинарных кавычках, вот так:
C++
1
cout << '\n';
3.d - если x - типа float, то все правильно
3.e - если x - типа float, то все правильно

4.a - все правильно, если iy потом получит свое значение
4.b - все правильно, если z потом получит свое значение
4.c - pi уже определен как константа. Нужно его сразу и проинициализировать, так:
C++
1
const double pi = 3.14;
или обьявить extern, вот так:
C++
1
extern const double pi;
4.d - ошибка. Присваиваем строку из двух символов(а их там два s и \0) таким образом:
C++
1
char *s1 = "s";
или так:
C++
1
char s1[2] = "s";
Или присваиваем именно символ, тогда так:
C++
1
char s1 = 's';
4.e - unsigned он и в Африке unsigned. Только положительные числа
4.f - надо просто
C++
1
double f = 2e-2;
4.g - все правильно
4.h - тоже все правильно, с оговоркой, что для целых чисел есть все же целые типы, вроде int и short

Red Planet, ты ошибаешься
Цитата Сообщение от Red Planet Посмотреть сообщение
(Пробел после << не ставится)
Это все равно, что говорить, что
C++
1
2
3
4
int main()
{
/*...*/
}
неправильно, правильнее так:
C++
1
2
3
int main(){
/*...*/
}
Цитата Сообщение от Red Planet Посмотреть сообщение
s1[1]="s"
здесь тоже ошибся - 2 символа присваивается
 
Текущее время: 07:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru