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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Archy23
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 29
#1

Замена всех "не букв" на их 8-ое представление - C++

28.02.2010, 11:38. Просмотров 493. Ответов 5
Метки нет (Все метки)

Помогите с программой.
Замены всех не букв во вводимой строке на их восьмеричное представление и вывода результата.

есть похожая программа, там ..замена всех заглавных букв на их 8-ое представление..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <conio.h>
 
using namespace std;
void main()
{
    char cInputString[100];
    int i;
    cout << "enter string" << endl;
    cin.getline (cInputString, 100, '/n');
      for (i=0; cInputString[i] !='/0'; i++)
        {if ((cInputString[i] >='A')&&(cInputString[i] <='Z')) printf ("/0", cInputString[i]);
          else printf ("%c", cInputString);
        }
    cout << '/n';
    getch;
}
Но вроде из неё не сделаешь которую необходимо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2010, 11:38     Замена всех "не букв" на их 8-ое представление
Посмотрите здесь:

Замена малых латинских букв символом "$" - C++
Как написать функцию, которая для заданного в качестве параметра массива типа char заменяет все малые латинские буквы символом «$» и...

Напечатать те слова, которые состоят из всех букв, что и слово "red" - C++
Напечатать те слова, которые состоят из всех букв, что и слово &quot;red&quot;. Повторения допускаются. Слово находится в файле red.txt. #include...

Ошибка в программе. Замена буквы "О" на "о" - C++
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; main() { int S=0, a, Sum; for (int i = 1; i &lt;=3; i++) for (int j = 1; j &lt;=5; j++) { ...

Замена "conio.h" и "gotoXY" в Xcode - C++
Здравствуйте. В программе мне необходимо использовать команду gotoXY, но Xcode говорит что не знает такую команду, а библиотека conio.h...

Базы данных и архитектура "Документ-представление" - C++
Hi! Помогите пожалуйста кто могёт. Проблема следующая: есть проект который осуществляет работу с БД нужно организовать просмотр,...

Замена "," в файле на "." - C++
Доброго времени суток!! Возник вопрос , как заменить запятую в файле на точку? Просто vector&lt;double&gt; оказывается не поддерживает...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
28.02.2010, 16:36     Замена всех "не букв" на их 8-ое представление #2
еще как сделаешь
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string.h>
#include <conio.h>
 
using namespace std;
int main()
{
        char cInputString[100];
        int i;
        cout << "enter string" << endl;
        cin.getline (cInputString, 100, '\n');
          for (i=0; cInputString[i] !='\0'; i++)
            {if (!(tolower(cInputString[i]) >='a')&&(tolower(cInputString[i]) <='z')) printf ("%o", cInputString[i]);
                  else printf ("%c", cInputString[i]);
            }
        //cout << '/n';
        getch();
}
Archy23
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 29
04.03.2010, 09:36  [ТС]     Замена всех "не букв" на их 8-ое представление #3
Спасибо, но можно как-нибудь доработать, чтоб в ответе получалось:
т.е. Вывести "\" и нужное кол-во нулей.
Изображения
 
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
04.03.2010, 18:29     Замена всех "не букв" на их 8-ое представление #4
смому лень, что ли? это слишьком просто
Archy23
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 29
22.03.2010, 15:46  [ТС]     Замена всех "не букв" на их 8-ое представление #5
Цитата Сообщение от Aye Aye Посмотреть сообщение
смому лень, что ли? это слишьком просто
Не лень, просто нужно сделать как-нить красиво, но у мня не получается..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2010, 01:00     Замена всех "не букв" на их 8-ое представление
Еще ссылки по теме:

Замена всех малых букв - C++
Написать программу, которая заменяет все малые латинские буквы в файле соответствующими крупными, авсе крупные - соответствующими малыми....

Ленты. Определить длину данного и количество букв "а" в нем - C++
ввести фамилию имя отчество как одно текстовое данное. Определить длину данного и количество букв &quot;а&quot; в нем. Вывести фамилию в столбик....

Сколько букв "У" в введенном слове стоит на четных местах? - C++
сортировка строк в С++

Вывести из файла слова без повторных букв, кроме "Z" - C++
Всем добрый вечер..вот сижу уже скокадней не могу уломать прогу сделаться((вообщем нужно вывести на экран все слова из текстового файла...

Определить длину введенной строки и количество букв "а" в ней - C++
вывести фамилию, имя и по отчеству как одно текстовое данное . Определить длину данного и количество букв &quot;а&quot; в нем. Svetlana...

Определить функцию для вычисления количества букв "е" в слове - C++
определить функцию для вычисления количества букв &quot;е&quot; в слове. Подсчитать количество букв Е в 4 словах введенных с клавиатуры. вывести...


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

Или воспользуйтесь поиском по форуму:
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
23.03.2010, 01:00     Замена всех "не букв" на их 8-ое представление #6
так пойдет?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
#include <conio.h>
 
using namespace std;
int main()
{
    char cInputString[100];
    int i;
    cout << "enter string" << endl;
    cin.getline (cInputString, 100, '\n');
 
    for (i=0; cInputString[i] !='\0'; i++)
    {
        if (!(tolower(cInputString[i]) >='a')&&(tolower(cInputString[i]) <='z'))
        {
            printf ("\\%o", cInputString[i]);
            cout << ((isalpha(cInputString[i+1]))?("\\"):(""));
        }
        else printf ("%c", cInputString[i]);
    }
    return 0;
}
Yandex
Объявления
23.03.2010, 01:00     Замена всех "не букв" на их 8-ое представление
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru