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

Написать и протестировать функцию, которая определяет, располагаются ли буквы в заданной символьной строке в алфавитном порядке.
// 3.28
// Написать и протестировать функцию, которая определяет, располагаются ли
// буквы в заданной символьной строке в алфавитном порядке.

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

int func(char* str)
{
    int res = 1, i, len = strlen(str);
    for (i = 1; i < len; i++)
        if (str[i - 1] > str[i])
            res = 0;
    return res;
}

void main()
{
    clrscr();

    char ans, *str;

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

        if (func(str) == 1)
            printf("simvoli v stroke v alfavitnom paryadke\n");
        else
            printf("simvoli v stroke ne v alfavitnom paryadke\n");

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

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