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

строки и предложения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ СТРОКИ http://www.cyberforum.ru/cpp-beginners/thread87637.html
Дана строка, содержащая текст, заканчивающийся точкой. Посчитать количество слов, содержащих 4 символа. MS C++ 6.0
C++ Почему файл пустой? Вроде бы делаю всё верно... Объявлен массив структур struct book { int index; char title; char autor; int publdate; int number; } lib ; http://www.cyberforum.ru/cpp-beginners/thread87635.html
C++ массивы
Определите и напечатайте наименьшее и наибольшее значения массива w с 99 элементами с плавающей запятой.
C++ передача двумерных массивов в функцию
мне дано такое задание: "Написать функцию сглаживания заданной во входном параметре матрицы. Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой получается как среднее арифметическое соседей соответствующего элемента исходной матрицы." подскажите пожалуста, у кого какие идеи есть, делитесь. может кто уже с таким сталкивался? Мне не понятно, что имелось...
C++ Ввод с клавиатуры русского текста http://www.cyberforum.ru/cpp-beginners/thread87622.html
Привет форум. Сел писать програмку на С++ и встретился с проблемой. Вот собственно задание "C клавиатуры посимвольно вводится фраза. Определите, из символов какого алфавита состоит введенная фраза, и выведите на экран одно из сообщений: ”Вы использовали только символы латинского алфавита” ”Вы использовали только символы кириллицы”. ”Вы пользовались символами разных алфавитов”. Фраза...
C++ Быстрый Вопрос У меня один короткий вопрос. Как найти все цифры числа ? Т.е. 12345 число. 1 2 3 4 5 цифры. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
20.01.2010, 10:08     строки и предложения
1.
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
#include <stdio.h>
#include <string.h>
#include <windows.h>
    
/* Даны две фамилии. Определить какая из них длиннее. */
 
int main(void){
    char *n1 = "Пупкин";
    char *n2 = "Харцбриджибаджибаев";
    int ln1, ln2;
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    printf("Первый: %s\nВторой: %s\nУ ", n1, n2);
    if ( (ln1 = strlen(n1)) > (ln2 = strlen(n2)) ){
        printf("первого фамилия ");
        if ( ln1 > ln2 + 3 )
            printf("значительно ");
        printf("длиннее.\n");
    }
    else if ( ln2 > ln1 ){
        printf("второго фамилия ");
        if ( ln2 > ln1 + 3 )
            printf("значительно ");
        printf("длиннее.\n");
    }
    else
        printf("Количество букв в фамилиях этих граждан совпадает.\n");
    
    return 0;
}
Добавлено через 18 минут
2.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <windows.h>
 
int main(void){
    char *str = "Дано предложение определить число пробелов в нем.", *p;
    int cnt;
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    printf("В предложении \"%s\" ", str);
    for ( cnt = 0, p = str; *p; ++p )
        if ( *p == ' ' )
            ++cnt;
    printf("%d пробелов.\n", cnt);
    return 0;
}
Добавлено через 13 минут
3.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <string.h>
#include <windows.h>
    
int main(void){
    char str[] = "Дано предложение определить количество слов в нем.", *p;
    int cnt;
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    printf("В предложении \"%s\" ", str);
    for ( cnt = 0, p = strtok(str, " "); p != NULL; p = strtok(NULL, " "), ++cnt )
        ;
    printf("%d слов.\n", cnt);
    return 0;
}
 
Текущее время: 13:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru