[Мы решаем ваши проблемы с Си и Паскалем ]
Главная » Статьи » Задачи из заказов » Заказ 09.11.07

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

#include <stdio.h>
#include <conio.h>
#include <string.h>

void func(char* str, char ch)
{
    int i;
    int len = strlen(str);

    for (i = 1; i < len; i = i + 2)
        str[i] = ch;
}

void main()
{
    clrscr();

    char* str;
    char ch, ans;

    do
    {
        printf("Vvedite stroku\n");
        gets(str);

        printf("Vvedite simvol dlya zameni\n");
        ch = getch();
        printf("%c\n", ch);

        func(str, ch);

        printf("Resultat raboti functii: %s\n", str);

        printf("Esho raz?(Y/N)\n");
        ans = getch();
        printf("%c\n", ans);
    }
    while (ans == 'Y' || ans == 'y');
}

Категория: Заказ 09.11.07 | Добавил: solver (09.11.2007)
Просмотров: 1413