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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2013, 19:59   #1
VASwko
 
Регистрация: 14.05.2013
Сообщений: 9
По умолчанию Почему у меня зависает программа при работе?

Здравствуйте, уважаемые программисты. У меня к Вам вопрос - почему у меня зависает программа? (хотя и программой это и не назвать ). Просто чтобы сразу на 1 вопрос стало меньше.

Код:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main () 
{
	int d1, m1, y1, d2, m2, y2, m;
	printf("Enter first date in format DD:MM:YYYY :");
		scanf("%02d-%02d-%04d", &d1, &m1, &y1);
		printf("Enter second date in format DD:MM:YYYY :");
		scanf("%02d-%02d-%04d", &d2, &m2, &y2);
		m = y1>y2 ? 0 : y1<y2 ? 1 : 2;
		m = m==2&&m1>m2 ? 0 : m==2&&m1<m2 ? 1 : 2;
		m = m==2&&d1>d2 ? 0 : m==2&&d1<d2 ? 1 : 2;
        printf("%02d-%02d-04d %s %02d-%02d-%04d\n\n",
					d1,
					m1,
					y1,
					m==0 ? ">" : m==1 ? "<" : "=",
					d2,
					m2,
					y2 );
	

}

Последний раз редактировалось Stilet; 14.05.2013 в 21:23.
VASwko вне форума Ответить с цитированием
Старый 14.05.2013, 20:09   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

В школе Болли, не любили. Сисадмина мало били...
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 14.05.2013, 20:11   #3
kineziz
Форумчанин
 
Регистрация: 22.12.2011
Сообщений: 378
По умолчанию

Отладчик в помощь
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
kineziz вне форума Ответить с цитированием
Старый 14.05.2013, 20:11   #4
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,120
По умолчанию

VASwko

откуда программу взял, с govnokod.ru что ли утащил? ((:
Rififi вне форума Ответить с цитированием
Старый 14.05.2013, 20:17   #5
VASwko
 
Регистрация: 14.05.2013
Сообщений: 9
По умолчанию

Smitt&Wesson, kineziz, Rififi - благодарю за ДЕЛЬНЫЕ советы, господа профессионалы. Новичку объяснили все досконально и в полной мере понятно. Обсуждайте дальше свои супер-программы.
VASwko вне форума Ответить с цитированием
Старый 14.05.2013, 20:17   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,285
По умолчанию

printf("%02d-%02d-%04d %s %02d-%02d-%04d\n\n",...

Перестает падать, правда, сравнивает неправильно:
01-01-2012 = 01-01-2011
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 14.05.2013 в 20:20.
BDA вне форума Ответить с цитированием
Старый 14.05.2013, 20:22   #7
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
printf("%02d-%02d-%04d %s %02d-%02d-%04d\n\n",...

Перестает падать, правда, сравнивает неправильно:
01-01-2012 = 01-01-2011
Да, мы не против Вам объяснить. Но каков вопрос- таков ответ.
А если хотите конкретнее? Как вы думаете? Будетели вы грузить комп, ради того, что чел, коя репа чуть не в минусах, вдруг захотел выпенрится перед профи?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 14.05.2013 в 20:27.
Smitt&Wesson вне форума Ответить с цитированием
Старый 14.05.2013, 20:22   #8
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,120
По умолчанию

VASwko

Самый лучший совет тебе уже был дан - про отладчик, для программиста это инструмент номер 1.
Rififi вне форума Ответить с цитированием
Старый 14.05.2013, 20:28   #9
VASwko
 
Регистрация: 14.05.2013
Сообщений: 9
По умолчанию

BDA, Smitt&Wesson, Rififi - благодарю Вас за советы. Будем разбираться дальше. По поводу кода - что на данном этапе знаю, то и пишу
VASwko вне форума Ответить с цитированием
Старый 14.05.2013, 20:36   #10
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,964
По умолчанию

Цитата:
Сообщение от VASwko Посмотреть сообщение
BDA, Smitt&Wesson, Rififi - благодарю Вас за советы. Будем разбираться дальше. По поводу кода - что на данном этапе знаю, то и пишу
Вы на нас не обижайтесь. Просто, нельзя стать профи, не пользуясь дебаггером. ИМХО.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посчитать сколько слов в текст.файле содержат 1,2,3..буквы (при работе зависает).Delphi. neytron007 Помощь студентам 3 03.01.2013 20:58
почему зависает программа на Delphi с таймером Zalord Помощь студентам 2 21.05.2012 23:13
При компиляции программа зависает utro35 Общие вопросы Delphi 5 20.01.2012 11:24
При второй синхронизации программа зависает bulldog5293 Работа с сетью в Delphi 0 27.11.2010 14:42
VB6. Программа зависает при выполнении. Artinka Помощь студентам 2 03.04.2008 00:06