#c
Вопрос:
Итак, я только начал изучать c, всякий раз, когда я ввожу данные и нажимаю enter, мой файл .exe закрывает что-нибудь, чтобы противостоять этому? Код:-
#include <stdio.h>
int main()
{
float bp,da,hra,grpay;
printf("nEnter Basic Salary of Ramesh: ");
scanf("%f", amp;bp);
getchar();
da = 0.4*bp;
hra = 0.2* bp;
grpay = bp da hra;
printf("Basic Salary of Ramesh = %fn", bp);
printf("Dearness Allowance = %fn", da);
printf("House rent allowance = %fn",hra);
printf("Gross Pay of Ramesh is %fnz", grpay);
getchar();
return 0;
}
Я также попробовал getchar (), но это не сработало, я хочу, чтобы вывод приложения оставался там после нажатия клавиши enter и перехода к следующей строке кода
Комментарии:
1. Просто
sleep(20)
чтобы потянуть время.2. я получаю ошибку
implicit declaration of function sleep
3. Как всегда, вам нужно включить правильный файл заголовка, в данном случае, вероятно
#include <unistd.h>
.4.
sleep()
отсутствует в стандартной библиотеке C.5. @tadman это, скорее всего, будет Windows, чем нет.
Ответ №1:
последний звонок в;
getchar();
сам по себе он не справится с этой работой. Предлагать:
int ch;
while( (ch = getchar() ) != EOF amp;amp; ch != 'n' ){;}
getchar();