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

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

Войти
Регистрация
Восстановить пароль
 
Sasha
 Аватар для Sasha
4842 / 2316 / 220
Регистрация: 05.06.2008
Сообщений: 7,263
Записей в блоге: 3
#1

isalpha - C++

22.12.2008, 10:17. Просмотров 891. Ответов 0
Метки нет (Все метки)

Доброе утро!!!!!!!!!

Ребята не могу до конца додумать над такой задачей мне нужно, чтобы в строке mas1 быз произведён подсчёт слов состоящих только из латинских букв их там должно быть 2 слова.

Даю листинг.

Код
 

#include <iostream>
#include <cctype>
#include <conio.h>

using namespace std;

int xcount(const int*);//для чисел
int xcount(const char*);//для строк
int main()
{
    int i;
    int mas[] = {1,2,2,23,4,2,12,7,17,777,0};
    char mas1[] = "0x12 absd 123 43h e12 0 12g44 t";

    for(i=0; mas[i]!=0;++i) {
      cout << mas[i] << ' ' ;
    }
    cout << "<<<< " <<  xcount (mas) << " >>>>" <<endl;
    cout<<"__________________________________________"<<endl;

    cout << mas1 << "<<<< " <<  xcount (mas1) << " >>>>" << endl;


    return 0;
}

int xcount(const int*mas)
{

 int i, status = 0, n=0;
 for(i=0; mas[i]!=0;++i)
 {
     if (!(mas[i]&1) && status)
     {
       ++n;
     }
     status = mas[i] & 1;
}

      if (status)

       {
         ++n;
       }

return n;
}

int xcount(const char*mas1)
{
int i,c=0,status=0,status1=0;


  for(i=0; mas1[i]!=0;++i)

{
    if ((isspace(mas1[i]))&& status)
      {
       ++c;
      }

     status = (!isspace(mas1[i]));

}
     if (status)

       {
         ++c;
       }

     if (isalpha(mas1[i])&& status )
        {
         ++c;
        }

        status1 = (!isalpha(mas1[i]));



return c;
}

Заранее благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2008, 10:17     isalpha
Посмотрите здесь:

C++ Задача: функция isalpha ()
isalpha и isprint C++
Удалить все символы в строке, не являющиеся буквами, используя функцию isalpha C++
Есть ли аналог isalpha, только для string C++
C++ Какой есть аналог isalpha для работы с русским алфавитом?
C++ Неполадки с isalpha
C++ Аналог функции isalpha() (<cctype>)
Добавить метод isAlpha объекту String JavaScript
Ruby Есть ли в руби аналоги сишных isalpha и isdigit?
C (СИ) Не работает isalpha()
C++ Isalpha;isdigit неверное употребление функций?
C++ Найти с помощью функции isalpha слова с дефисом

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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