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

СИМВОЛЫ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Уважаемые знатоки! http://www.cyberforum.ru/cpp-beginners/thread229376.html
Вопрос - допустим, я хочу стать программистом. С чего начать? какой язык посоветуете?
C++ Кто сможет написать программу Помогите написать программу моделирующую движение спутника вокруг планеты. Грубо говоря написать программу в которой будет один объект вращаться вокруг второго. Писать можно любыми способами но: программа должно быть написана на языке С а не С++ спутник не вращается вокруг своей оси,планета не вращается вокруг своей оси, спутник вращается только вокруг планеты, вращение происходит в 1... http://www.cyberforum.ru/cpp-beginners/thread229370.html
C++ Консоль. Завершение цикла нажатием клавиши
В консольной программе запускается бесконечный цикл. Необходимо организовать завершение цикла при нажатии любой клавиши(или какой-л конкретной). В C++ Builder это можно было сделать с помощью getch (). В google и на сайте ответ не нашёл, но если пришлёте ссылку на решение с объяснением буду очень признателен!;) #include <iostream> using namespace std; void func (int& c) { c -= 2; }
Вычислить максимальную среди сумм чисел в треугольнике.Использовать 1)рекурсию 2)динамически. C++
Пути в числовом треугольнике начинаются от верхнего числа. От любого числа можно перейти к одному из двух соседних чисел в следующей строке. Вычислить максимальную среди сумм чисел, расположенных на путях, заканчивающихся каким-нибудь числом в основании треугольника, и найти один из путей с этой суммой. В следующем треугольнике он образован выделенными числами: 7 3 8 8 1 0 2 7 ...
C++ Форматированный ввод http://www.cyberforum.ru/cpp-beginners/thread229328.html
Есть ли какая-либо функция, фильтрующая входящий поток? Подобно scanf, если не ошибаюсь, там можно сделать так: % - будут вводиться только цифры Мне нужно именно в c++ (cin) типа cin.ignore(); - только чтобы можно было ввести только цифры нужно весь алфавит переписать)
C++ stdin, stdout, stderror Эти три файловых дискриптора, получаемые программами при запуске они указывают на реальные файлы, который файловая система создает? Когда я связываю stdin одной программы с stdout другой программы, то происходит следующее одна программа пишет в файл, а другая считывает данные из этого же файла, всё верно? Еще хотел бы спросить про консоль. Консоль слушает клавиатуру. Когда я запускаю... подробнее

Показать сообщение отдельно
x1Mike7x
214 / 127 / 6
Регистрация: 06.11.2010
Сообщений: 234
16.01.2011, 03:17     СИМВОЛЫ
Выдает результат после первого ввода символа, потому что вот эта строка
C++
1
if (simvol='.')
возвращает условие true. Вместо одного "=" должно быть два, потому что это сравнение, а не присваивание.
По задаче - ввод символов должен осуществляться как строка или допускается "ентерить" после каждого символа? Если первый вариант, то без стринга/массива чаров не обойтись, а если 2 вариант, то твое решение практически правильно =)

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
#include <iostream>
 
using namespace std;
 
int main()
{
    int kilkist_a=0, kilkist_o=0;
    char c;
 
    cout<<"Nu scho, po4inay vvodutu sumvolu!"<<endl;
    while (17==17)
    {
        cin>>c;
        if (c=='.')
            break;
        if ( (c=='a') || (c=='A') )
            kilkist_a++;
        if ( (c=='o') || (c=='O') )
            kilkist_o++;
    };
    if (kilkist_a>kilkist_o)
        cout<<endl<<"Sumvoliv 'A' bilwe"<<endl;
    else if (kilkist_a<kilkist_o)
        cout<<endl<<"Sumvoliv 'O' bilwe"<<endl;
    else
        cout<<endl<<"Sumvoliv 'O' ta 'A' odnakova kilkist"<<endl;
    system("pause");
    return 0;
}
 
Текущее время: 00:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru