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

В строке найти количество слов, которые содержат ровно три буквы «А» - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дано целое число N (1 < N < 26). Вывести N первых прописных (то есть заглавных) букв латинского алфавита http://www.cyberforum.ru/cpp-beginners/thread691602.html
Дано целое число N (1 < =N <=26). Вывести N первых прописных (то есть заглавных) букв латинского алфавита(только без cin и cout )
C++ С\С++ Передача в функцию 2 массива Всем доброго времени суток, при написание программы столкнулся с проблемой. void qs(int s_arr, int first, int last, int b) { int i = first, j = last, x = s_arr,tmp; do { while (s_arr < x) i++; while (s_arr > x) j--; http://www.cyberforum.ru/cpp-beginners/thread691601.html
поиск и замена символьной строки в масиве C++
#include <cstdlib> #include <iostream> #include <string.h> using namespace std; class stud { private:
C++ Описать структуру с именем AEROFLOT, содержащую следующие поля:
1. Описать структуру с именем AEROFLOT, содержащую следующие поля: -название пункта назначения рельса -номер рейса -тип самолета 2. Написать программу, выполняющую следующие действия: -ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть упорядочены по возрастанию номера рейса; -вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт...
C++ Почему вызывается не тот метод? http://www.cyberforum.ru/cpp-beginners/thread691558.html
При вызове метода Highlight() у экземпляра SomrClass вызывается базовая реализация class cBackLightListener { public: cBackLightListener(); ~cBackLightListener(); virtual void Highlight(); }; void cBackLightListener::Highlight()
C++ Заменить значения всех элементов третьего столбца массива на число -12 а) Заменить значения всех элементов третьего столбца массива на число -12 б) Заменить значения всех элементов четвертой строки массива на число 4 подробнее

Показать сообщение отдельно
gsm180
20 / 12 / 1
Регистрация: 19.10.2012
Сообщений: 102
Записей в блоге: 1
08.11.2012, 02:22     В строке найти количество слов, которые содержат ровно три буквы «А»
Код
#include<cstring>
#include<iostream>
using namespace std;

void check_word(char *h, int &b){
	int a=0;
	while(*h){
		if(*h=='a'||*h=='A')
			a++;
		h++;}
	if(a==3)b++;}

int main()
{setlocale(0,"rus");
char sd[78],f[250],*p; int a=0;
cout<<"Введите строку"<<endl;
gets(f);
for(p=strtok(f," ");p!=NULL;p=strtok(NULL," ")){
	strcpy(sd,p);
    check_word(sd,a);}
cout<<"Количиство слов с тремя А "<<a<<endl;

cin.get();
cin.get();

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