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

Ввести строку символов после чего заменить все буквы "а" на ноль - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
masterby
0 / 0 / 0
Регистрация: 02.02.2009
Сообщений: 23
13.12.2009, 23:46     Ввести строку символов после чего заменить все буквы "а" на ноль #1
Доброго времени суток!
Помогите пожалуйста написать лабу по Си.
Задание:
Введите с клавиатуры строку символов, после чего замените все буквы "a" (латиница) на цифру 0 и выведите результирующую строку на экран.
очень прошу помочь сделать это.
Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2009, 23:46     Ввести строку символов после чего заменить все буквы "а" на ноль
Посмотрите здесь:

C++ Посчитать сколько слов в строке начинается с буквы "т" 2. Ввести фразу. Все последовательности одинаковых символов заменить на выражение N(C)
C++ Ввести строку символов, если ее длина >15, удалить все буквы - a…z.
C++ В текстовом файле заменить все лова начинающиеся с буквы "а" на первое место, которое начинается с буквы "с"
Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. C++
C++ Ввести имя фамилию и отчество как одно данное типа строка. Определить длину строки и количество гласных в нем. Удалить все буквы "а" и "о" в фамилии.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gravity
 Аватар для Gravity
556 / 550 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
13.12.2009, 23:53     Ввести строку символов после чего заменить все буквы "а" на ноль #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#define N 4096
int main(void)
{
    int i, c;
    char s[N];
 
    printf("Введите строку: ");
    for(i = 0; i < N - 1 && (c = getchar()) != '\n'; i++)
        s[i] = (c == 'a') ? '0' : c;
    s[i] = '\0';
    printf("Результат: %s\n", s);
    return 0;
}
perchik71
 Аватар для perchik71
69 / 27 / 2
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 00:14     Ввести строку символов после чего заменить все буквы "а" на ноль #3
ой ))

C++
1
2
3
4
5
6
7
8
9
10
#include <cstring.h>
 
string str;
int temp,pos;
while(pos<str.length())
{
temp=str.find("a",pos);
if(temp!=-1) { str.replace(temp,1,"0"); pos=temp; }
else pos++;
}
Андрейка
410 / 214 / 24
Регистрация: 25.03.2009
Сообщений: 717
14.12.2009, 00:14     Ввести строку символов после чего заменить все буквы "а" на ноль #4
perchik71, если уж С++ то std::replace(..)
perchik71
 Аватар для perchik71
69 / 27 / 2
Регистрация: 08.08.2009
Сообщений: 60
14.12.2009, 00:17     Ввести строку символов после чего заменить все буквы "а" на ноль #5
Цитата Сообщение от Андрейка Посмотреть сообщение
perchik71, если уж С++ то std::replace(..)
я использую cstring.h ))))
Ayrica
Сообщений: n/a
17.12.2009, 22:42     Ввести строку символов после чего заменить все буквы "а" на ноль #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
using namespace std;
void main()
{
    setlocale(LC_ALL,"rus");
    char str[256];
    cout<<"\nВведите строку: ";
    cin.getline(str,255,'\n');
    for(int i=0;i<str[i]!='\0';i++)
    {
        if(str[i]=='a' || str[i]=='A')
        {
            str[i]='0';
        }
    }
    cout<<"\n"<<str;
    cout<<"\n\n\n";
    system("pause");
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2009, 23:00     Ввести строку символов после чего заменить все буквы "а" на ноль
Еще ссылки по теме:

C++ Ввести данные структуры, и если на входе пустая строка, функция возвращает "ноль" (Прокомментировать каждую строку)
C (СИ) - Ввести строку символов.И После каждой 2 Буквы ( Именно буквы ) Вставить слово C++
Найти все вхождения в строку последовательности символов "сто" и заменить на "100" C++

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

Или воспользуйтесь поиском по форуму:
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
17.12.2009, 23:00     Ввести строку символов после чего заменить все буквы "а" на ноль #7
Ayrica,
1.используйте теги
2.Внимательно
Цитата Сообщение от masterby Посмотреть сообщение
Помогите пожалуйста написать лабу по Си.
Yandex
Объявления
17.12.2009, 23:00     Ввести строку символов после чего заменить все буквы "а" на ноль
Ответ Создать тему
Опции темы

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