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

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

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

Вывод на экран букв, удаление цифр - C++

21.10.2010, 17:58. Просмотров 1036. Ответов 10
Метки нет (Все метки)

помогите решить задачу по программированию на языке с++

Вывести на экран только буквы и знаки "." и ",". Удалив из текста цифры и остальные символы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2010, 17:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод на экран букв, удаление цифр (C++):

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

Последовательность из цифр, букв и знаков. Подсчитать чего больше и составить строки только из цифр, букв и знаков - C++
Дана последовательность состоящая из цифр, букв и знаков пунктуации в произвольном порядке. Подсчитать чего больше и составить строки...

Массив символов, вывод на экран всех цифр из этого массива - C++
Ввести массив символов произвольного размера с клавиатуры. На экран вывести все цифры.

Реализовать простейшие операции над списком: вставка, удаление, вывод на экран - C++
Народ спасайте! Помогите реализовать простейшие операции над списком: вставка, удаление, вывод на экран. Я уже столько книг перечитал на...

ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр. - C++
Написать программу, осуществляющую ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр. Подключить...

Создать файл, ввести символы, вывести на экран количество не латинских букв, количество цифр - C++
Есть код к заднию , но он не правильно показывает данные - киррилицу не ищет а латиницу больше выводит... Задание: Создать текстовый...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724
21.10.2010, 18:18 #2
Мы вводим одну строку или строк может быть несколько?
Поточнее задачу сформулируйте,пожалуйста
Vlad2410
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 15
21.10.2010, 18:26  [ТС] #3
я точно не знаю. Но задача именно так сформирована. но я думаю несколько так как написано"удалив из текста"
Andrew_Lvov
Эксперт С++
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
21.10.2010, 18:30 #4
В чём нужна помощь ? Какие есть свои наработки, идеи ?
Vlad2410
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 15
21.10.2010, 18:40  [ТС] #5
я только начал изучать с++. А нам уже такие задания задают
Andrew_Lvov
Эксперт С++
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
21.10.2010, 18:43 #6
Ну вы уже знакомы с инструкциями for, if, вводом/выводом на экран ?
Vlad2410
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 15
21.10.2010, 18:44  [ТС] #7
да знаком
Andrew_Lvov
Эксперт С++
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
21.10.2010, 19:07 #8
Vlad2410, Ну и ? Пишем, пробуем, советуемся.
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724
21.10.2010, 23:38 #9
Ну вот смотрите.
Попробую помочь.
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.h>
#include<cstring>
#define N 80
using namespace std;
 
int main()
{
char st[N],st1[N];
int i = 0, j = 0,k = 0;
//вводим текст
cin.getline(st,N,'\n');
//выводим на экран то,что ввели 
cout<<"You enter - >"<<st<<endl;
//производим выборку
for(i = 0; st[i] != '\0' ; i++)
{
//если введенный символ буква или точка,или запятая,то записываем в массив второй,а его уже выводим
//основная проблема тут это как реализоввать сравнение символов введенных с числами и другими символами(не буквами),я //реализовал так
for(k = 65;k<129;k++)
        if(st[i] == k || st[i] == '.' || st[i] == ',')
        {
                st1[j++]=st[i];
        }
}
st1[j] = '\0';
cout<<"Result->"<<st1<<endl;
system("pause");
return 0;
}
Не гарантирую работоспособность,компилятора под рукой не было,но я бы делал в таком духе.
Vlad2410
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 15
22.10.2010, 14:23  [ТС] #10
мы не проходили такое #define N 80
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 724
22.10.2010, 14:31 #11
Ну можешь ввести просто новую переменную,например
int N = 100
эффект будет тот же,это просто как константу ты ввел.в си++ еще можно написать const int N = 100
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.10.2010, 14:31
Привет! Вот еще темы с ответами:

Введите с клавиатуры некоторый текст и подсчитать в нем количество слов, букв, цифр,строчных букв, заглавных б - C++
Напишите пожалуйста программу в С++: Введите с клавиатуры некоторый текст и подсчитать в нем количество слов, букв, цифр,строчных букв,...

Подсчитать, сколько было введено: латинских прописных букв, кириллических прописных букв, цифр, знаков переноса, прочих символов. - C++
Помогите, пожалуйста, написать программу :scratch: Подсчитать, сколько было введено: латинских прописных букв, кириллических прописных...

Напишите программу, выводящую на экран количество цифр в этом числе и сумму этих цифр - C++
я начинающий! помогите! мне на екзам! Дано натуральное число а (a&lt;100). Напишите программу, выводящую на экран количество цифр в этом...

Строки. Подсчитать количество заглавных букв в тексте; вывести на экран слова, имеющие наименьшее количество букв... (подправить) - C++
Дано задачу: С клавиатуры вводится строка. Составить программу, которая подсчитывает количество заглавных букв в тексте; выводит на...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
22.10.2010, 14:31
Ответ Создать тему
Опции темы

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