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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2012, 17:54   #1
WeenT
Новичок
Джуниор
 
Регистрация: 02.08.2012
Сообщений: 2
По умолчанию Проблема цикла while

Всем доброго времени суток, вознакла проблема с циклом while, по идеи после ведения контрольного значения "-1" функция выполняться не должна, а она дальше прости вести значения, я начинающий, так что не судите строго, вот код:
/*Программа на С, которая определяет превысел ли тот или иной покупатель универамага
предельный размер кредита на своём расчётном счёте*/
#include <stdio.h>
#include <stdlib.h>

int main()
{
/*Этап инициализации переменных*/
float balanc, sumrashod, sumkredit, maxkredit, ishodbalanc;
int schet = 0; /*shet - номер счёта*/
/*balans - начальный баланс*/
/*sumrashod - общая сумма расходов*/
/*sumkredit - общая сумма кредита*/
/*maxkredit - предельный размер кредита*/
/*ishodbalanc - выводящий баланс*/
/*Этап обработки*/
while( schet != -1){
printf("Введте номер счёта(-1. если ввод окончен): ");
scanf("%d", &schet);
printf("Ведите начальный баланс: ");
scanf("%f", &balanc);
printf("Введите общую сумму расходов: ");
scanf("%f", &sumrashod);
printf("Введите общую сумму кредита: ");
scanf("%f", &sumkredit);
printf("Введите предельный размер кредита: ");
scanf("%f", &maxkredit);

printf("Счёт: %d\n", schet);
printf("Предельный баланс кредита: %.2f\n", maxkredit);
ishodbalanc = balanc + sumrashod - sumkredit;
printf("Баланс: %.2f\n", ishodbalanc);
if(" ishodbalanc >= maxkredit")
printf("Предельный размер кредита превышен\n");
}

return 0;
}
WeenT вне форума Ответить с цитированием
Старый 02.08.2012, 18:05   #2
Last
В прострации
Форумчанин
 
Регистрация: 13.01.2009
Сообщений: 239
По умолчанию

While проверяет условие до входа в цикл. Если вы в цикле изменили свою переменную-флаг, это уже ничего не изменит.
Пол-жизни сидючи, в монитор глядючи...
Last вне форума Ответить с цитированием
Старый 02.08.2012, 18:15   #3
WeenT
Новичок
Джуниор
 
Регистрация: 02.08.2012
Сообщений: 2
По умолчанию

Спасибо, понял свою ошибку.
WeenT вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с STL. Поиск эйлерова цикла на графе litviak Общие вопросы C/C++ 2 14.04.2012 10:45
Проблема с остановкой цикла. gra-iro Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 31.12.2011 12:30
проблема итерации цикла dancer1 Общие вопросы C/C++ 23 29.12.2010 02:55
Проблема с составлением цикла artemavd БД в Delphi 12 16.08.2009 14:55
Проблема в программе на С++, множественное исполнение цикла Vikelf Помощь студентам 1 25.05.2009 09:31