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

Обработка введенного символа. Итерационные циклы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Кодирование введённой пользователем строки по опрделённому правилу http://www.cyberforum.ru/cpp-beginners/thread675796.html
В общем вот задание: Ввести с клавиатуры символьную строку длиной не более 80 символов. Строка должна быть введена посимвольно с использованием функции getchar(). Строка должна представлять собой произвольное абстрактное предложение, состоящее из слов, отделяемых друг от друга как минимум одним символом пробела. Построить новую строку, в которой дан перевод исходной строки в кодированный текст....
C++ Форматирование вывода Ребят....помогите решить задачку по С++ Описать переменную вещественного типа. Ввести ее значение с клавиатуры. Очистить экран. Вывести значение переменной на экран в формате 2 знака после запятой в следующем виде: i = 4,33000000000000000000000000000000000000000000000000000 Спасибо заранее. http://www.cyberforum.ru/cpp-beginners/thread675793.html
C++ Дано натуральное число n. Вычислить сумму его цифр
Помогите пожалуйстааа! :) Нужно на с++ реализовать эту задачку
Найти среднее арифметичное для чисел пока не введем 0. Только через for и do-while и проверить является ли число простым C++
Помогите пожалуйста! Найти среднее арифметичное для чисел пока не введем 0.Только через for и do-while и проверить является ли число простым.
C++ Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код) http://www.cyberforum.ru/cpp-beginners/thread675774.html
Дан одномерный массив целых чисел напечатать все четные эелементы (посмотрете код) Скажите, что я не правильно тут сделал #include <iostream> using namespace std; int main() { int mas, ch; for (int i = 0; i < 10; i++)
C++ Считать char числом Хотелось бы считать char числом сразу. Конструкция типа scanf("%d", &someChar); - подходит, но вызывает stack around .. corrupted-предупреждение. Решение вида int someCharCopy; scanf("%d", &someCharCopy); char someChar = char(someCharCopy); нельзя использовать. Есть какие-либо варианты? Ещё вопрос. Я предполагал, что, даже если идти считыванием вида scanf("%d", &someChar), то в буфере... подробнее

Показать сообщение отдельно
filkloch
 Аватар для filkloch
9 / 9 / 1
Регистрация: 28.02.2011
Сообщений: 45
20.10.2012, 19:13     Обработка введенного символа. Итерационные циклы
Ну первое, если я правильно понял задание, то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
    char a;
    char b;
    cout << "Первое символ:";
    cin >> a;
    cout << "Второй символ:";
    cin >> b;
    if (a > b)
        cout << "Код ASCII первого числа больше" << endl;
    else
        if (b > a)
            cout << "Код ASCII второго числа больше" << endl;
        else
            cout << "Коды ASCII символов равны" << endl;
    return 0;
}
Добавлено через 39 минут
На второе я бы написал так:
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
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <sstream>
 
using namespace std;
 
int main(int argc, char** argv) {
    int n = 9234;// Входное число
    
    stringstream ss_buf;
    stringstream ss_a_buf;
    stringstream ss_b_buf;
    
    //Инициализируем уменьшаемое первой цыфрой
    int a;
    ss_buf << n;
    ss_a_buf << ss_buf.str()[0];
    ss_a_buf >> a;
 
    //Создаём и инициализируем масив содержащий все остальные цифры
    int b_array[ss_buf.str().size() - 1];
    for (int i = 1; i < ss_buf.str().size(); i++) {
        ss_b_buf << ss_buf.str()[i];
        ss_b_buf >> b_array[i - 1];
        ss_b_buf.clear();
        cout << b_array[i - 1] << endl;
    }
    
    //Вычисляем сумму всех массива
    int b = 0;
    for (int i = 0; i < ss_buf.str().size()-1; i++)
        b = b + b_array[i];
    
    //Результат
    int result = a-b;
    
    cout << "Result:" << result << endl;
    
    return 0;
}
 
Текущее время: 22:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru