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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.62
D1K
1 / 1 / 0
Регистрация: 26.04.2011
Сообщений: 36
#1

Посчитать количество букв 'а' в строке. - C++

26.04.2011, 19:45. Просмотров 3886. Ответов 5
Метки нет (Все метки)

Добрый день, задание следующее:

Ввести фамилию, имя и отчество как одно текстовое данное. Определить длину данного и количество букв “а” в нем. Вывести фамилию в столбик. Решить задачу используя функции из библиотеки string.h
Язык С++

Вот начало сделал а как букву "a" найти и фамилию в столбик написать придумать не могу... Помогите, пожалуста...!
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <conio.h>
#include <string.h>
void main()
{
clrscr();
char r1 [] = "Петров Иван Петрович";
char *p;
cout<<r1<<"\n";
cout<<"Длинна строки r1="<<strlen(r1)<<"\n";
getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2011, 19:45     Посчитать количество букв 'а' в строке.
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
26.04.2011, 20:18     Посчитать количество букв 'а' в строке. #2
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>
using namespace std;
int main()
{setlocale(LC_ALL,"Russian");
char a[]="Петров Иван Петрович";
int i=0,k=0;
 
do{
    if(a[i]=='а')
        k++;
    i++;
}
while(a[i]!='\0');
cout<<"Кол-во букв а="<<k<<endl;
cout<<"Длинна строки r1="<<strlen(a)<<"\n";
i=0;
do
{cout<<a[i]<<endl;
i++;}
while(a[i]!=' ');
return 0;
}
D1K
1 / 1 / 0
Регистрация: 26.04.2011
Сообщений: 36
26.04.2011, 20:44  [ТС]     Посчитать количество букв 'а' в строке. #3
Спасибо! Работает! А что значит a[i]!='\0' ? А как фамилию в столбец написать не знаеш?
Valerko
17 / 17 / 1
Регистрация: 30.11.2010
Сообщений: 164
26.04.2011, 20:46     Посчитать количество букв 'а' в строке. #4
C++
1
a[i]!='\0'
последний(нулевой символ) в символьном массиве
Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
26.04.2011, 20:49     Посчитать количество букв 'а' в строке. #5
Цитата Сообщение от D1K Посмотреть сообщение
А как фамилию в столбец написать не знаеш?
я же сделал

Цитата Сообщение от Sokolov Посмотреть сообщение
C++
1
2
3
4
5
i=0;
do
{cout<<a[i]<<endl;
i++;}
while(a[i]!=' ');
D1K
1 / 1 / 0
Регистрация: 26.04.2011
Сообщений: 36
26.04.2011, 20:52  [ТС]     Посчитать количество букв 'а' в строке. #6
Ой... не заметил! спасибо еще раз
Yandex
Объявления
26.04.2011, 20:52     Посчитать количество букв 'а' в строке.
Ответ Создать тему
Опции темы

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