Форум программистов, компьютерный форум, киберфорум
Наши страницы

Надо найти ошибку в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Кодировка в C http://www.cyberforum.ru/cpp-beginners/thread61469.html
Есть некая функция, написаная мною POS(аргумент), она делает транслит, т.е. например аргумент= Машина, то она преобразует ее => Mashina. НО! Всё это хорошо когда аргумент, тобиш переменная,...
C++ Бесплатные среды (IDE) для программирования на С/С++ Наиболее актуальная информация находятся в конце темы. Убедительная просьба дочитывать тему до конца. Microsoft В целом IDE от Microsoft довольно удобные и простые, но все же начинать именно с... http://www.cyberforum.ru/cpp-beginners/thread61467.html
C++ Что лучше для работы с файлами?
Подскажите пожалуйста, в разной литературе применяется в основном два метода ввода и ввывода из файла . 1.FILE *file = fopen("file.txt", "w"); 2. #include <fstream> in.open("input.txt");...
Числа Мерсена. C++
Нужна помощь с прогой. Дано натуральное число n. Найти все числа Мерсена меньшие n. (Простое число называется числом Мерсена, если оно может быть представлено в виде 2^p -1, где p - тоже простое...
C++ классы в С++ http://www.cyberforum.ru/cpp-beginners/thread61453.html
Всем привет! У нас с 1 сентября началось программирование на С++ и препод каждому дал задание типо кто сделает на экзаменах поблажка. Мне попалась вот эта задача, но я не могу её понять как это все...
C++ Прочитать память по заданному адресу. Надо написать программу на С в Linux, которая находит в памяти другую программу и читает её содержимое. На ассемблере я это когда-то делал , правда, это было в DOS. А как это делать в Linux в С? подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8297 / 3517 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
05.11.2009, 21:48
SlienS, там нет ошибок, код в целом написан правильно за исключением 87 строки. А вот логика программы хромает, причем на обе ноги(если они у нее еще остались).
Строки
C++
1
2
#include <cstdio>
#include <cstring>
- не нужны вообще
Массивы A, B и C не видны за пределами ифов в которых объявлены.
C++
1
a=x;
х не был проинициализирован, поэтому в a запишется мусор.

По поводу ошибок -
C++
1
cout>>[A]>>[B]>>[C];
я уже говорил, что они не видны, а во вторых описывай их в самом начале программы как
C++
1
char *A, *B, *C;
а потом просто присваивай им значения и выводи
C++
1
cout<<A<<B<<C;
Есть еще одна серьезная логическая ошибк, но пока исправь эти ошибки
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru