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

Написать функцию, принимающую на вход строку, и выводящую ее на экран наоборот

21.12.2014, 23:00. Показов 2399. Ответов 4
Метки нет (Все метки)

написать функцию принимающую на вход строку и выводящую ее на экран наоборот
Заранее огромное спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2014, 23:00
Ответы с готовыми решениями:

Написать функцию, принимающую в качестве аргумента пятизначное число, и выводящую на экран инверсию данного числа
Здравствуйте! Помогите пожалуйста написать функцию, принимающую в качестве аргумента пятизначное...

Написать функцию-парсер, принимающую строку и удаляющую из нее все комментарии типа /* */
В общем, мне нужна помощь, я вообще бес понятия как это сделать: Мне нужно написать Функцию,...

Написать функцию, принимающую указатель на строку и выполняющую удаление всех букв «а» из строки
Написать функцию, принимающую указатель на строку и выполняющую удаление всех букв «а» из строки

Напишите функцию, принимающую на вход вектор расстояний в километрах
Напишите функцию func, принимающую на вход вектор расстояний в километрах и возвращающую два...

4
...
1802 / 1267 / 934
Регистрация: 12.02.2013
Сообщений: 2,058
22.12.2014, 10:58 2
Лучший ответ Сообщение было отмечено FastKn1fe как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
void printrev(const char* p) {
    if (*p) {
        printrev(p + 1);
        putchar(*p);
    }
}
 
int main() {
    printrev("Hello World");
    return 0;
}
1
11 / 11 / 10
Регистрация: 16.12.2013
Сообщений: 108
22.12.2014, 18:09 3
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
#include <stdio.h>
 
main()
{
    char sentence[80];
    void reverse(char *);
 
    printf("Vvedite stroku:\n");
    gets(sentence);
 
    printf("\nInvertirovannaya stroka\n");
    reverse(sentence);
 
    return 0;
}
 
void reverse(char *s)
{
    if (s[0] == '\0')
        return;
    else{
        reverse(&s[1]);
        putchar(s[0]);
    }
}
0
0 / 0 / 0
Регистрация: 21.12.2014
Сообщений: 7
23.12.2014, 21:41  [ТС] 4
Deno95, данный код не работает, по причине того что изначально у нас строка пустая, а
C
1
2
3
4
void reverse(char *s)
{
    if (s[0] == '\0')
        return;
не дает программе дальше работать, тоесть она запускается и завершается
0
11 / 11 / 10
Регистрация: 16.12.2013
Сообщений: 108
24.12.2014, 02:21 5
Код рабочий, тут может быть только переполнения буфера. Если не будет той части кода которую ты выделил рекурсия не закончиться
Миниатюры
Написать функцию, принимающую на вход строку, и выводящую ее на экран наоборот  
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.12.2014, 02:21

Написать функцию, выводящую строку заданного размера шрифта
Здравствуйте)Не знаю как сделать вот это задание,помогите хотя бы с идеей... Задание:Написать...

Написать функцию, выводящую на экран ромб с высотой N
Нужна помощь в написании кода. Очень горю.(( Добавлено через 1 час 48 минут .............

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

Написать функцию выводящую на экран таблицу умножения
помогите написать программу (массивы) Написать функцию выводящую на экран таблицу умножения.


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

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

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