Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 29
1

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

28.02.2010, 11:38. Показов 640. Ответов 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;
}
Но вроде из неё не сделаешь которую необходимо.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2010, 11:38
Ответы с готовыми решениями:

Ввод символьного массива из 18-ти или меньшего числа элементов и замена в нем всех букв символом "%"
Написати програму. . . . Задания. Водить символьний масив з 18-ти або меншого числа елементів...

Дан текст. Замена латинских букв на "!", замена гласных русских букв на "-", подсчёт цифр в тексте
Условие. Написать программу на языке Паскаль (можно и в среде Delphi 7.0), реализующую решение...

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

Составьте программу замены в слове Х всех букв "а" и "я" на слог "по"
Составьте программу замены в слове Х всех букв &quot;а&quot; и &quot;я&quot; на слог &quot;по&quot;. заранее спасибо!

5
372 / 286 / 97
Регистрация: 17.12.2009
Сообщений: 567
28.02.2010, 16:36 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();
}
0
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 29
04.03.2010, 09:36  [ТС] 3
Спасибо, но можно как-нибудь доработать, чтоб в ответе получалось:
т.е. Вывести "\" и нужное кол-во нулей.
0
Изображения
 
372 / 286 / 97
Регистрация: 17.12.2009
Сообщений: 567
04.03.2010, 18:29 4
смому лень, что ли? это слишьком просто
0
0 / 0 / 0
Регистрация: 09.11.2009
Сообщений: 29
22.03.2010, 15:46  [ТС] 5
Цитата Сообщение от Aye Aye Посмотреть сообщение
смому лень, что ли? это слишьком просто
Не лень, просто нужно сделать как-нить красиво, но у мня не получается..
0
372 / 286 / 97
Регистрация: 17.12.2009
Сообщений: 567
23.03.2010, 01:00 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;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2010, 01:00

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Составить программу замены в слове X всех букв "а" и "я" на слог "ба"
Доброго времени суток! Помогите, пожалуйста, с задачей. Нужно составить программу замены в слове X...

В заданной последовательности литер, состоящей из букв латинского алфавита и оканчивающейся точкой, определите общее число вхождений букв "a","e", "c", "h".
Немогу написать программу. В заданной последовательности литер, состоящей из букв латинского...

Замена букв в слове X все буквы "a" на сочетание "ку", а букву "к" на букву "б"
Составить программу, которая меняет в слове X все буквы &quot;a&quot; на сочетание &quot;ку&quot;, а букву &quot;к&quot; на букву...

Просмотр битовой строки и замена всех имеющиеся последовательностей "111" на "000"
Здравствуйте! Нашёл по своей теме программу, но она что то не работает. Что нужно изменить? Заранее...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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