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

где не правильно и почему? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Компилятор dev c++ 4.9.9.2 не отображает русский текст http://www.cyberforum.ru/cpp-beginners/thread107427.html
Я начал учиться програмировать на С++. При при запуске скомпилированых програм вместо русских букв отображаются какието каракули, с английскими буквами всё нормально. Из за чего это может происходить и как это исправить?
C++ Непойму про компиляторы Компилятор написан на с++ как такое может быть? ведь чтобы скомпилировать такой компилятор нужен был еще кактой компилятор который тоже наверно сделан на с++ а тому еще и.....яйцо или курица? объясните плз. http://www.cyberforum.ru/cpp-beginners/thread107408.html
Что такое ООП. C++
"Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов (либо, в менее известном варианте языков с прототипированием, — прототипов)." Добавлено через 1 минуту а простой массив не позволит нам сохранить принадлежности частоты встречаемости букв к самим буквам
Ввести двумерный массив А (5*2).Определить в нем сумму модулей отрицательных элементов с использованием указателей. C++
Ввести двумерный массив А (5*2).Определить в нем сумму модулей отр элементов с использованием указателей.
C++ Вопрос по STL http://www.cyberforum.ru/cpp-beginners/thread107354.html
Всем привет Подскажите пожалуйста, у меня есть участок кода: vector<vector<string>> str; В VC2005 работает, а в borland 5.5 и в C-Free 4.0 нет. Может кто посоветует чего хорошего? Заранее спасибо за помощь.
C++ Матрицы. нулевые и одинаковые строки. Дана целочисленная матрица размера 56. Найти номера строк, где все элементы нулевые, все элементы одинаковы. Вот недописанный код программы. Помогите дописать и исправить. Недописал еще нахождение строки с одинаковыми элементами. Что-то не получается. И помогите исправить ещё проблему, что если несколько нулевых строк, то он будет выводить номер всех, а не одной. #include "stdafx.h"... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5767 / 3416 / 255
Регистрация: 08.02.2010
Сообщений: 7,441
22.03.2010, 15:20     где не правильно и почему?
Я так понял, нужно считать строку, и, если строка содержит только цифры, вывести ее, в противном случае - вывести сообщение об ошибке:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main()
{   
    char c[256];
    bool flag=false;
    std::cin >> c;
    char* s=c;
    while(*s)
        if(!isdigit(*s++))
                {
            flag=true;
                        break;
                }
    if(flag)
        std::cout << "***Error***" << std::endl;
    else
        std::cout << c << std::endl;
        
    system("pause");
    return 0;
}
Добавлено через 9 минут
А вообще, считается "дурным тоном" использовать метки. Тем более есть теорема, которая говорит о том, что можно написать любую программу без их использования.
Метки целесообразно использовать тогда, когда нужно выйти из нескольких вложенных циклов сразу. В Вашем же примере можно воспользоваться бесконечным циклом.
 
Текущее время: 11:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru