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

Напечатать число, делая пробелы между триадами цифр - C++

Восстановить пароль Регистрация
 
grom73
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 19
12.04.2014, 20:41     Напечатать число, делая пробелы между триадами цифр #1
помогите пожалуйста написать программу на с++

Дана строка символов St длиной не более 72, которая может состоять из цифр, малых латинских букв и знаков '+','-','*','/','.','(', ')' и пробела.
Строка задается либо в диалоговом режиме, либо в виде константы.
Перед обработкой строку следует вывести на экран.
В строке St находится изображение целого числа, состоящее из цифр, например: 'abc12347654387de'. Напечатать это число, делая пробелы между триадами цифр, отделяя таким образом тысячи, миллионы и т.д.
Пример: 12 347 654 387

заранее спасибо большее)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2014, 20:41     Напечатать число, делая пробелы между триадами цифр
Посмотрите здесь:

C++ Натуральное число, в котором n цифр, если сумма цифр возведённая в nую степень равна числу то вы вывесте число на экран(интервал чисел от 1 до k)
Выделить в тексте лишние пробелы между словами C++
C++ Исключить лишние пробелы между словами (комментарии)
C++ Число делится на 11, если разность между суммой цифр на четных и нечетных местах делится на 11
C++ Среди цифр введенной строки, напечатать ту, которая появлялась более 3 раз. Если таких цифр было несколько, напечатать ту, что встретилась первым
Строка: Удалить лишние пробелы между словами C++
Напечатать таблицу умножения на заданное число (число вводится с клавиатуры) C++
C++ Пробелы между словами\предложениями

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LuckyWolf
0 / 0 / 5
Регистрация: 12.04.2014
Сообщений: 18
12.04.2014, 21:20     Напечатать число, делая пробелы между триадами цифр #2
Для visual studio, строка в виде константы.
Буду рад замечаниям.
Кликните здесь для просмотра всего текста

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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    char str1[] = "123456780";//строка c числами для сравнения
    
    const int a = 22;
    char str[a] = "asdf546345rter4545trt";
    
    int i, j;
    int v = 0;//счетчик цифр для пробелов
 
    cout << str<< endl;
 
    for (i = 0; i < a; i++){//сканируем строку
 
        if (v == 3) {//проверяем счетчик цифр
            cout << ' ';
            v = 0;
        }
 
        for (j = 0; j < 10; j++)//сравниваем строки поэлементно
        if (str[i] == str1[j]){
            cout << str[i];
            v++;
        }
    }
    cin >> i;//задержка экрана
    return 0;
}
Yandex
Объявления
12.04.2014, 21:20     Напечатать число, делая пробелы между триадами цифр
Ответ Создать тему
Опции темы

Текущее время: 12:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru