Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Miras777
0 / 0 / 0
Регистрация: 08.03.2011
Сообщений: 30
#1

Перевести с С++ на СИ: Найти самое длинное слово, начинающееся с буквы "Я" и перевернуть его - C (СИ)

16.05.2012, 23:41. Просмотров 429. Ответов 0
Метки нет (Все метки)

Найти самое длинное слово, начинающееся с буквы "Я" и перевернуть его

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
#include <stdlib.h>
#include <string.h>
#include <locale.h>
 
int main()
{
    static char text[256] = "\0"; setlocale(LC_ALL,"Russian");
    printf("Введите строку слов длиной не более 256 байт\n"); gets(text);
    
    char** words = (char**)malloc(256 * sizeof(char*));
    char* word = strtok(text," "); int count = 0;
    while ((word != NULL) && (count < 256))
    {
        words[count] = new char[256];
        if (words[count] != NULL) 
            strcpy(words[count++],word);
        word = strtok(NULL," "); 
    }
 
    int len = 0, max_i = 0;
    int max_len = strlen(words[0]);
    for (int index = 0; index < count; index++)
        if ((*words[index] == 'Я') && 
            ((len = strlen(words[index])) > max_len))
             { max_len = len; max_i = index; }
 
    printf("%s = ",words[max_i]);
    for (int q = strlen(words[max_i])-1; q >= 0; q--)
        printf("%c",words[max_i][q]);
    printf("\n");
 
    free(words);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2012, 23:41
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перевести с С++ на СИ: Найти самое длинное слово, начинающееся с буквы "Я" и перевернуть его (C (СИ)):

Найти самое длинное слово, начинающееся с буквы "Я" и перевернуть его
Дана строка символов. Найти самый длинный слова начинаюший с буквы &quot;Я&quot; и...

Найти самое короткое слово, начинающееся на "а" и поменять его с первым словом местами
Ребят, помогите пожалуйста! :) 1. Составить процедуру, в результате...

Используя gets и puts, из заданной строки символов распечатать самое длинное слово, где первые две буквы "КО"
Помогите сделать задание на Си. Необходимо использую функции gets и puts из...

Найти самое короткое слово начинающися с буквы "а".
Дано строка символов. Найти самое короткое слово начинающися с буквы &quot;а&quot;.

Найти самое длинное слово и его длину
Нужно написать программу, которая найдет и выведет на экран самое длинное слово...

Найти в каждом предложении самое длинное слово и вывести его
Заданы 2 предложения в файле my.txt. Нужно найти в каждом предложении самое...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2012, 23:41
Привет! Вот еще темы с решениями:

В текстовом документе найти самое длинное слово и удалить его из этого документа
Не используя другие файлы и массивы. Добавлено через 2 минуты Поправка в...

Найти самое длинное/самое короткое слово в строке
Здравствуйте! Помогите пожалуйста с задачей. Нужно найти самое длинное/самое...

Дана строка, содержащая пробелы. Найдите в ней самое длинное слово, выведите на экран это слово и его длину.
Помогите пожалуйста с задачей... Дана строка, содержащая пробелы. Найдите...

Распечатать самое длинное слово текста, в котором все буквы разные
Помогите реализовать Задачу: С клавиатуры вводится многострочный текст....


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

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

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