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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2012, 16:37   #11
iwataman
 
Регистрация: 03.12.2012
Сообщений: 8
По умолчанию

Нет, нет. Не сама, программа работает и запускается, но работает не правильно. При 32 выводит - TRUE, а на 23 просто закрывается (в этом и есть проблемма). Думаю что это как то связанно с return в теле цикла while, но я точно ничего не знаю. Помогите пожалуйста написать все правильно. У меня MVStudio.
iwataman вне форума Ответить с цитированием
Старый 04.12.2012, 16:52   #12
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Запустите программу из консоли, а не из среды ([Win]+[R], cmd, cd <директория, в которой среда создала исполняемый файл>, .\<имя исполняемого файла>). Видимо, проблема в том, что среда не подписывалась удерживать окно консоли открытым по завершении работы программы.

Ну, или поставьте getch() перед другим return тоже...
Abstraction вне форума Ответить с цитированием
Старый 04.12.2012, 17:03   #13
iwataman
 
Регистрация: 03.12.2012
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Abstraction Посмотреть сообщение

Ну, или поставьте getch() перед другим return тоже...
Так и сделал, все работает. Большое вам спасибо. Теперь сам порожаюсь как не додумался до этого. Еще раз спасибо.


Код:
#include<conio.h>
#include<stdio.h>

int main ()

{
int module;
int module_old = 0;
long number;
printf("Please enter a natural number...\n");
scanf("%i", &number);

while (number > 0) {
module = number % 10;
number = number / 10;
if (module < module_old) {
printf("FALSE\n");
getch();
return 0;
}
module_old = module;
}
printf("TRUE\n");

getch();
return 0;
}
iwataman вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано натуральное число п. Написать программу для определения первой цифры числа п. AlenaVasilenko Паскаль, Turbo Pascal, PascalABC.NET 5 17.06.2011 18:23
Дано натуральное число n ( n<=100).Чему равна сумма его цифр? Petrovich83 Помощь студентам 1 11.04.2011 21:12
Дано натуральное число n. Определить, сколько парных цифр в числе n. Чему равна сумма нечетных его цифр? pahanzona Microsoft Office Excel 4 27.02.2011 15:46
Дано натуральное число. Верно ли, что в этом числе нет цифры А. А задается с клавиатуры. Женечка92 Помощь студентам 9 03.04.2010 16:06
Дано натуральное число n. Можно ли представить его в виде суммы двух квадратов натуральных чисел? Сеня Помощь студентам 3 29.01.2009 01:17