0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 30
1

Напечатать все слова отличный от первого и удалить в каждом 1 букву

10.02.2014, 20:25. Показов 682. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <locale.h>
 
#define K " ."
 
//char *pslovo(char *);
 
int main()
{
    char s[350], *word, *pslovo, *a[15] = { "dsada" };
 
    setlocale(LC_ALL, "rus");
    puts("Введите строку:");
    
    gets(s);
    pslovo = strrchr(s, ' ');
    if (pslovo[strlen(pslovo)] != '.')
    {
        pslovo = strchr(pslovo, pslovo[1]);
    }
 
    else
    {
        strncpy(a, pslovo, strlen(pslovo) - 1);
        pslovo = strchr(a, a[1]);
    }
    puts(pslovo);
    word = strtok(s, K);
    
    while (word != NULL)
    {
        if (strcmp(word, pslovo))
            printf("%s ", (strchr(word, word[1])));
 
        word = strtok(NULL, K);
    }
}
У меня не работает вот эта часть
C
1
2
3
4
5
else
    {
        strncpy(a, pslovo, strlen(pslovo) - 1);
        pslovo = strchr(a, a[1]);
    }
Когда вбиваю предложение с точкой , программа не работает так , Как нужно (
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.02.2014, 20:25
Ответы с готовыми решениями:

Удалить средную букву из самого длинного слова и напечатать все слова на экран
Дано предложение. Напечатать все его слова, предварительно преобразовав каждое из них по следующему...

Удалить среднюю букву из самого длинного слова и напечатать все слова на экран
Дано предложение. Напечатать все его слова, предварительно преобразовав каждое из них по следующему...

Напечатать все слова, но если слово нечетной длины, то удалить его среднюю букву
Дана последовательность, которая содержит от 1 до 30 слов, в каждом из который от 1 до 5 строчных ...

Напечатать все слова, отличные от последнего слова, предварительно перенеся первую букву в конец слова
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских...

0
10.02.2014, 20:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.02.2014, 20:25
Помогаю со студенческими работами здесь

Напечатать все слова, отличные от последнего слова, предварительно удалив из каждого слова последнюю букву
1) Программа. Дан текстиз строчных русских букв, закоторым следует точка. Напечатать этот текст...

Напечатать все слова отличные от последнего слова, предварительно перенести последнюю букву в начало слова
Дано текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между...

Напечатать все слова, отличные от последнего слова, преобразовав по правилу: перенести первую букву в конец слова
Помогите пожалуста решыть: 10.18. Программа. Дана последовательность, содержащая от 2 до 30 слов,...

Напечатать все слова, отличающиеся от последнего слова, перед печатью перенеся последнюю букву в начало слова
Слова текста из малых латинских букв записаны не менее чем через один пробел; текст оканчивается...

Напечатать все слова, предварительно перенести первую букву слова в конец слова
Напечатать все слова, предварительно перенести первую букву слова в конец слова

Напечатать все слова, перенеся первую букву каждого слова в конец слова
приветствую вас))) помогите пожалуйста даме... Текст задан строкой var St: string; Напечатать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru