Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Sasha
4923 / 2387 / 530
Регистрация: 05.06.2008
Сообщений: 7,477
Записей в блоге: 3
1

isalpha

22.12.2008, 10:17. Просмотров 944. Ответов 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;
}

Заранее благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2008, 10:17
Ответы с готовыми решениями:

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

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

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

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

Работает ли функция isalpha() с русскими буквами?
Доброго всем здравия, телесного и духовного. Написал код, с английским...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2008, 10:17

Isalpha;isdigit неверное употребление функций?
Программа выводит сначала цифры,затем буквы,затем ост.символы исходной строки....

Найти с помощью функции isalpha слова с дефисом
Доброго времени суток. Имеется ф-ция isalpha: bool isalpha_rus(char c) {...

Есть ли аналог isalpha, только для string
Добрый вечер! Как проверить, что введены только буквы, без символов, isalpha...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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