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

Посчитать, сколько гласных букв в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Какой суммарный путь пробежит спортсмен за 7 дней, увеличивая каждый день его на десять процентов? Перевести с паскаля. http://www.cyberforum.ru/cpp-beginners/thread356682.html
Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней? Вот на Паскале так вот: uses SysUtils; var S1, S, d, i:integer; begin
C++ функция F(x) в методе определения корней уравн. Здраствуйте. Стоит задачка найти корни уравнения. в алгоритме встречается запись вида например y0=F(A); (игрек нулевой равен Эф от А) как сделать чтоб математическа функция F(A) вычислялась? пробовал подключать math.h но всё авно пишет что F-неизвестный идентификатор.пишу в visual c++ http://www.cyberforum.ru/cpp-beginners/thread356671.html
Шаблон функции максимальное число из трёх C++
Что не так? #include "stdafx.h" #include<iostream> using namespace std; template < class T > T maximum( T value1, T value2, T value3 ) { T maximumValue = value1;
C++ Графика
Зравствуйте! :) Помогите, пожалуйста!!! :) Си!!! :( 1)Нарисовать в верхней правой четверти экрана горизонтальные линии (чтоб они шли по очереди - то слева на право, то с права на лево) 2) Нарисвать букву Б и закрасить её За решение навешу СПАСИБОК :)
C++ АТД список. Объединение списков. http://www.cyberforum.ru/cpp-beginners/thread356645.html
Здравствуйте! Подскажите пожалуйста как объединить два списка в один?? Или второй список добавить в конец первого? Вот так сказать начало! #include "iostream" #include "list"
C++ шаблонный стек. надо написать стек объектом которого может быть list или vector или stack с STL и принимать любой тип чтоб в main можно было написать Stack <type <T>,T> a; где type-vector,list,stack... и T - int,string... Как его осуществить? подробнее

Показать сообщение отдельно
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
27.09.2011, 07:41     Посчитать, сколько гласных букв в строке
Цитата Сообщение от Thinker
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int Check(char *s)
{
   int flag = 1, i = 1, len;
   int chars[256] = {0};
   if (!(s[0]))
      return 0;
   len = strlen(s);
   while(i < len && flag)
   {
      chars[s[i]]++;
      if (chars[s[i]] > 1)
         flag = 0;
      i += 2;
   }
   return flag;
}
что-то много букв

Цитата Сообщение от tashka
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
24
25
26
27
28
29
#include <stdio.h>
 
int checkeq_oddltrs(const char *s)
{    
    const char *p;
    
    for ( ; *s != '\0' && *(s + 1) != '\0'; s += 2)
        for (p = s + 2; *p != '\0'; p += 2) {
            if (*s == *p)
                return 0;
             if (*(p + 1) == '\0')
                 break;
        }
    return 1;
}
 
int main(void)
{
    printf("%d\n", checkeq_oddltrs(""));
    printf("%d\n", checkeq_oddltrs("a"));
    printf("%d\n", checkeq_oddltrs("ab"));
    printf("%d\n", checkeq_oddltrs("aba"));
    printf("%d\n", checkeq_oddltrs("abb"));
    printf("%d\n", checkeq_oddltrs("abba"));
    printf("%d\n", checkeq_oddltrs("abbaa"));
    printf("%d\n", checkeq_oddltrs("abbacaab"));
    printf("%d\n", checkeq_oddltrs("abbacazb"));
    return 0;
}
Код
[guest@localhost tests]$ .ansi t.c -o t
[guest@localhost tests]$ ./t
1
1
1
0
1
1
0
0
1
[guest@localhost tests]$
 
Текущее время: 08:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru