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

C. Строки. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Опять конструкторы http://www.cyberforum.ru/cpp-beginners/thread149635.html
допустим есть два класса. template <typename T = int> class SkillBase { public: // cd SkillBase(T val = 0) : m_value(val) {} SkillBase(const SkillBase &w) : m_value(w.m_value) {} virtual ~SkillBase() {} private: // data
C++ Одномерые массивы Составить программу для подсчета наибольшего количества одинаковых элементов, расположенных последовательно, в массиве для каждого из одномерных массивов Х и Y. Инициализацию, вывод элементов массива, и их обработку организовать в отдельных функциях. Народ SOS помогите:gcray2: http://www.cyberforum.ru/cpp-beginners/thread149618.html
C++ Как извлечь корень из числа?
Как извлечь корень из числа?
C++ Функция rand();
Нужно чтобы функция rand(); выдавала значения в заданном интервале то есть к примеру от 230 до 233 нужно чтобы выдавало числа 230 231 232 233 изначально был такой код
C++ Матрицы http://www.cyberforum.ru/cpp-beginners/thread149588.html
ХАРАКТЕРИСТИКОЙ СТОЛБЦА МАТРИЦЫ НАЗОВЕМ ПРОИЗВЕДЕНИЕ ПОЛОЖИТЕЛЬНЫХ ЭЛЕМЕНТОВ С ЧЕТНЫМИ НОМЕРАМИ. УПОРЯДОЧИТЬ СТОЛБЦЫ МАТРИЦЫ ПО ВОЗРАСТАНИЯ ИХ ХАРАКТЕРИСТИК
C++ Описать функцию Описать функцию для вывода на экран натуральных чисел из файла целых чисел в восьмеричном виде,не используя printf Добавлено через 1 час 31 минуту Очень надо:) подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
26.06.2010, 14:46     C. Строки.
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <stdio.h>
#include <string.h>
void space(char str[])
{   
    char str2[100];
    int i,j=0,n;
    n=strlen(str);
    for (i=0;i<n;i++)
    {
        if (str[i]>='A' && str[i]<='Z' || str[i]>='a' && str[i]<='z')
        str2[j++]=str[i];
    }
    str2[j]='\0';
    puts(str2);
 
}
int reg (char str[])
{
    int i;
    int n=strlen(str);
    for (i=0; i<n; i++)
    if (str[i]<91) str[i]=str[i]+32;
    return str[i];
}
void colvo (char str[],int N[])
{
    int k,i;
    int n=26;
    for (i=0;i<n;i++)
        N[i]=0;
    //Прогоняем строку от начала до конца.
    for (i=0;str[i]!='\0';i++)
    {
        k=str[i]-'a';
        N[k]=N[k]+1;
    }
}
int main()
{
    //Вводим строку
    char str[100];
    printf ("Vvedite stroku \n",str);
    gets(str);
    int i;
    int N[26];
    //Вызываем функции
    space(str);
    reg(str);
    colvo(str,N);
    for (i=0;i<26;i++)
    {
        if (N[i]>0)
            printf ("Simvol %c vivoditcya %d raz \n", i+'a', N[i]);
    }
    return 0;
}
Лови. Нашел у себя в папках. П.С. Строка не русская вводится. Для русской переделаешь сам
 
Текущее время: 07:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru