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

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

Войти
Регистрация
Восстановить пароль
 
Sasha
4859 / 2333 / 234
Регистрация: 05.06.2008
Сообщений: 7,343
Записей в блоге: 3
#1

isalpha - C++

22.12.2008, 10:17. Просмотров 904. Ответов 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
Посмотрите здесь:

isalpha и isprint - C++
Какие символы в них входят. Если можно перечислите!!! Заранее спасибо!!!

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

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

Аналог функции isalpha() (<cctype>) - C++
Здравствуйте) Я так понял, функция isalpha() не работает с русскими буквами(?), пришлось написать свою версию для работы с русскими...

Isalpha;isdigit неверное употребление функций? - C++
Программа выводит сначала цифры,затем буквы,затем ост.символы исходной строки. Не могу разобраться,что не так:(( help #include...

Есть ли аналог isalpha, только для string - C++
Добрый вечер! Как проверить, что введены только буквы, без символов, isalpha не прокатило:curtsy: , тока для символов cout&lt;&lt;&quot;enter a...

Найти с помощью функции isalpha слова с дефисом - C++
Доброго времени суток. Имеется ф-ция isalpha: bool isalpha_rus(char c) { return c &gt;= 'а' &amp;&amp; c &lt;= 'я' || c &gt;= 'А' &amp;&amp; c &lt;= 'Я' || c...

Какой есть аналог isalpha для работы с русским алфавитом? - C++
Использую string и нужно проверять записан ли внутри текст или число. Какими средствами можно это сделать? Обычный isalpha(str.c_str())...

Удалить все символы в строке, не являющиеся буквами, используя функцию isalpha - C++
На Borland c\c++ .Спасибо

Не работает isalpha() - C (СИ)
Начал разбираться с функциями и не пойму, почему не увеличивается счетчик букв? #include &lt;stdio.h&gt; #include &lt;ctype.h&gt; char...

Isalpha для русских букв - C++ Builder
Нишу алгоритм шифрования, но никак не получается наладить русские буквы в следующей логике: if (isalpha(Edit1-&gt;Text)) { c =...

Добавить метод isAlpha объекту String - JavaScript
Для объекта String добавить метод isAlpha(), который возвращает true, если строка состоит только из букв латинского алфавита, и false - в...


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

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

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