Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
gira13
4 / 4 / 0
Регистрация: 20.12.2010
Сообщений: 20
#1

Почему-то перестал работать getchar() - C++

20.12.2010, 16:17. Просмотров 750. Ответов 5
Метки нет (Все метки)

Чтобы окно после выполнения программы сразу не закрывалось, я использовала getchar(). Теперь же он не срабатывает, программа закрывается и все
Код
#include <stdio.h>
#include <math.h>

int fact(int n1)
{
    if (n1==0) n1=1;
    else n1=n1*fact(n1-1);
    return n1;
}

void main()
{
 float y,c,b,a,ha;
 int n,k;
 ha=0.1;
 n=0;

 printf(" Vvedite a: ");
 scanf("%f",&a);

 printf(" Vvedite b: ");
 scanf("%f",&b);
 printf(" Vvedite c: ");
 scanf("%f",&c);
 printf("a: \t y:");
 while (M_PI*a*a<=c)
 {
  y=pow(M_PI*a*a,1/5)+1/b+(b-a/2)/(a+b);
  printf("%2.1f",a);
  printf("\t");
  printf("%2.3f",y);
  printf("\n");
  a+=ha;
  n++;
 }
 k=fact(n);
 printf("Kolichestvo vichislenih y: %d",n);
 printf("\n");
 printf("k=n!: %d",k);
 getchar();
 return ;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 16:17     Почему-то перестал работать getchar()
Посмотрите здесь:

Почему нехочет работать со степенью C++
C++ Почему часть функций в KERNEL32.DLL может не загружаться/не работать
C++ Немного изменил код программы и она перестала работать. Не пойму почему.
Почему switch case начал работать неправильно? C++
Почему перестала работать запись в файл? C++
C++ Почему программа продолжает работать после удаления конструктора?
Перестал работать g++ C++
Почему не хочет работать код? C++
Почему функция не будет работать без амперсанда? C++
Почему может не работать деструктор? C++
C++ Почему может не работать обработчик события?
Почему начинающим советуют не работать с формами на С++? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
20.12.2010, 16:20     Почему-то перестал работать getchar() #2
Замени на

C
1
getch();
+

C
1
#include <conio.h>
deadlock
375 / 354 / 8
Регистрация: 14.12.2010
Сообщений: 1,265
20.12.2010, 16:22     Почему-то перестал работать getchar() #3
используй getch()
romedal
53 / 53 / 1
Регистрация: 18.03.2010
Сообщений: 345
Записей в блоге: 1
20.12.2010, 16:23     Почему-то перестал работать getchar() #4
Попробуй добасвить #include <conio.h> и использовать функцию getch(); вместо getchar(); Если у тебя Visual Studio, то используй функцию _getch(); из той же бибилиотеки #include<conio.h>
-comrade-
355 / 356 / 42
Регистрация: 11.06.2010
Сообщений: 703
20.12.2010, 16:28     Почему-то перестал работать getchar() #5
А может:
C++
1
system("pause");
gira13
4 / 4 / 0
Регистрация: 20.12.2010
Сообщений: 20
20.12.2010, 16:59  [ТС]     Почему-то перестал работать getchar() #6
Спасибо getch() помогло.
Yandex
Объявления
20.12.2010, 16:59     Почему-то перестал работать getchar()
Ответ Создать тему
Опции темы

Текущее время: 21:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru