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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2012, 15:07   #1
Tolian92
Форумчанин
 
Регистрация: 31.10.2011
Сообщений: 118
По умолчанию где ошибка?!

Код:
1.	int _tmain(int argc, _TCHAR* argv[])
2.	{
3.	        char InputString[81];
4.	        char FirstWord[81];
5.	        char SecondWord[81];
6.	    int i, ch, InputStringLen, j, k;
7.	 
8.	        printf("\nВведите исходную строку ");
9.	    for (i = 0; (i < 80) && ((ch = getchar()) != EOF)
10.	                           && (ch != '\n'); i++)
11.	    {
12.	                InputString[i] = (char) ch;
13.	    }
14.	    InputString[i] = '\0';
15.	 
16.	        InputStringLen = strlen(InputString);
17.	        for(i = 0; i < InputStringLen; i ++)
18.	        {
19.	                if(InputString[i] == ' ') break;
20.	                FirstWord[i] = InputString[i];
21.	        }
22.	        FirstWord[i] = '\0';
23.	 
24.	        for(k = 0, j = i + 1; j < InputStringLen; j++, k++)
25.	        {
26.	                SecondWord[k] = InputString[j];
27.	        }
28.	        SecondWord[k] = '\0';
29.	 
30.	        if(strcmp(FirstWord,SecondWord) < 0)
31.	        {
32.	                printf("\nПервое слово = %s", FirstWord);
33.	                printf("\nВторое слово = %s", SecondWord);
34.	        }
35.	        else
36.	        {
37.	                printf("\nПервое слово = %s", SecondWord);
38.	                printf("\nВторое слово = %s", FirstWord);
39.	        }
40.	        getchar();
41.	        return 0;
42.	}
43.
Tolian92 вне форума Ответить с цитированием
Старый 15.05.2012, 19:06   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Элементарно!
Ошибки бывают двух видов: синтаксические и логические.
Если имеется синтаксическая ошибка, Вам на нее укажет компилятор при попытке откомпилировать программу.
Логическая ошибка - это разница между тем, что написал программист, и тем, что он хотел написать.
Для того, чтобы найти логическую ошибку надо, минимум, одно из двух:
1. Постановка задачи + код программы.
2. Телепатия.
s-andriano вне форума Ответить с цитированием
Старый 15.05.2012, 19:31   #3
Tolian92
Форумчанин
 
Регистрация: 31.10.2011
Сообщений: 118
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
Элементарно!
Ошибки бывают двух видов: синтаксические и логические.
Если имеется синтаксическая ошибка, Вам на нее укажет компилятор при попытке откомпилировать программу.
Логическая ошибка - это разница между тем, что написал программист, и тем, что он хотел написать.
Для того, чтобы найти логическую ошибку надо, минимум, одно из двух:
1. Постановка задачи + код программы.
2. Телепатия.
Даны два различных слова, в каждом из которых от 1 до 8 строчных латинских
букв и за каждым из которых - пробел. Напечатать эти слова в алфавитном
порядке. (Считать, что литера "пробел" предшествует любой литере-букве.)
Tolian92 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
где ошибка? maximusdima Общие вопросы Delphi 4 14.04.2011 16:42
написал программу, где то ошибка, не пойму где... Kelevra91 Общие вопросы C/C++ 5 17.01.2011 16:38
где ошибка? Prophet23 Паскаль, Turbo Pascal, PascalABC.NET 0 20.05.2009 23:20
где ошибка ? mouse697 Помощь студентам 2 22.03.2009 15:01