Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2012, 12:38   #1
Tolian92
Форумчанин
 
Регистрация: 31.10.2011
Сообщений: 118
По умолчанию исправьте ошибку в программе

Даны два различных слова, в каждом из которых от 1 до 8 строчных латинских
букв и за каждым из которых - пробел. Напечатать эти слова в алфавитном
порядке. (Считать, что литера "пробел" предшествует любой литере-букве.)


Код:
int _tmain(int argc, _TCHAR* argv[])
	{
	        char InputString[81];
	        char FirstWord[81];
	        char SecondWord[81];
	    int i, ch, InputStringLen, j, k;
	 
	        printf("\nВведите исходную строку ");
	    for (i = 0; (i < 80) && ((ch = getchar()) != EOF)
	                           && (ch != '\n'); i++)
	    {
	                InputString[i] = (char) ch;
	    }
	    InputString[i] = '\0';
	 
	        InputStringLen = strlen(InputString);
	        for(i = 0; i < InputStringLen; i ++)
	        {
	                if(InputString[i] == ' ') break;
	                FirstWord[i] = InputString[i];
	        }
	        FirstWord[i] = '\0';
	 
	        for(k = 0, j = i + 1; j < InputStringLen; j++, k++)
	        {
	                SecondWord[k] = InputString[j];
	        }
	        SecondWord[k] = '\0';
	 
	        if(strcmp(FirstWord,SecondWord) < 0)
	        {
	                printf("\nПервое слово = %s", FirstWord);
                printf("\nВторое слово = %s", SecondWord);
	        }
	        else
	        {
	                printf("\nПервое слово = %s", SecondWord);
	                printf("\nВторое слово = %s", FirstWord);
	        }
        getchar();
	        return 0;
	}
Tolian92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправьте ошибку 15104 Общие вопросы C/C++ 2 06.10.2011 11:07
Исправьте ошибку в Мидлете !!!!!!!!!!!!!!!!! Илья1996 Общие вопросы по Java, Java SE, Kotlin 4 17.04.2011 01:32
Исправьте ошибку.С# Tase4ka Помощь студентам 8 12.02.2011 14:09
Исправьте ошибку kipapsih Помощь студентам 0 07.01.2011 20:19
Исправьте ошибку в Паскаль!! W_P Помощь студентам 1 16.03.2008 18:29