Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
JUNK_MASTER
0 / 0 / 0
Регистрация: 29.05.2018
Сообщений: 2
1

Написать программу, которая находит середину введённого слова

28.06.2018, 23:31. Просмотров 701. Ответов 2
Метки нет (Все метки)

Пожалуйста напишите программу которая находит середину слова
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2018, 23:31
Ответы с готовыми решениями:

Составить программу которая находит в предложении слова перевертыши и выводит их
Составить программу которая находит в предложении слова перевертыши и выводит их. к примеру: дан...

Написать программу которая находит максимум a, b и c
помогите написать программу которая находит максимум a, b и c.Спасибо

Написать программу, которая находит значение на интервале от -10 до 10 с шагом 1
Написать программу, которая находит значение на интервале от -10 до 10 с шагом 1: y =...

Написать программу которая находит решение СЛАУ методом Гаусса
Помогите найти ошибку в коде. Нужно написать программу которая находит решение СЛАУ методом...

Написать программу, которая находит и выводит на экран все пифагоровы числа
Написать программу, которая находит и выводит на экран все пифагоровы числа

2
Adrian_One
12 / 12 / 16
Регистрация: 23.04.2018
Сообщений: 85
29.06.2018, 15:34 2
JUNK_MASTER, если Я правильно понял постановку задачи, то
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
#include <stdio.h>
#define M 25
 
void main(void) {
    char ch[M];
    int i = 0, j = 0;
    puts("Type the word: ");
    gets(ch);
    puts("A word with a middle:");
    while (ch[i]) i++;
    if (i % 2 == 0) {               //Если количество букв в слове четное,то
        for (j = 0; j < i; j++) {   //середину слова выделим пробелом
            if (j == (i / 2)) printf(" ");
            printf("%c", ch[j]);
        }
    }
    if (i % 2 != 0) {           //Если количество букв в слове не четное,то
        for (j = 0; j < i; j++) { //поменяем регистр буквы в середине.
            if (j == (i / 2)) {
                printf("%c", ch[j] - 32);
                j++;
            }
            printf("%c",ch[j]);
        }
    }
}
0
SlavaSokolov
170 / 134 / 105
Регистрация: 14.04.2016
Сообщений: 735
29.06.2018, 16:15 3
Лучший ответ Сообщение было отмечено JUNK_MASTER как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#define S 40
int main()
{
    char word[S];
    int i = 0;
    for (int c = 0; (c = getchar()) != EOF && c != '\n';)
        word[i++] = c;
    if (i % 2 == 0)
    {
        putchar(word[i / 2 - 1]);
        putchar(word[i / 2]);
    }
    else
        putchar(word[i / 2]);
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2018, 16:15

Написать программу, которая находит сумму всех целых нечетных чисел
2. Написать программу, которая находит сумму всех целых нечетных чисел в диапазоне, указанном...

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

Функция, которая находит слова, состоящие только из символов указанного слова
Добрый вечер. Мне нужно написать функцию, которая проверяет состоит ли слово (word2),только из...


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

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

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