42 lines
727 B
C
42 lines
727 B
C
#include <stdio.h>
|
|
#include "myio.h"
|
|
|
|
unsigned char getSingleChar()
|
|
{
|
|
unsigned char result = 'a';
|
|
|
|
result = getchar();
|
|
while(result != '\n' && getchar() != '\n') {}
|
|
|
|
return result;
|
|
}
|
|
|
|
int getNumber(const char *text)
|
|
{
|
|
int number = 0;
|
|
int wasSuccessful = 0;
|
|
|
|
do
|
|
{
|
|
printf("%s", text);
|
|
wasSuccessful = scanf("%d", &number);
|
|
while(getchar() != '\n') {}
|
|
} while(!wasSuccessful);
|
|
|
|
return number;
|
|
}
|
|
|
|
double getDoubleNumber(const char *text)
|
|
{
|
|
double number = 0;
|
|
int wasSuccessful = 0;
|
|
|
|
do
|
|
{
|
|
printf("%s", text);
|
|
wasSuccessful = scanf("%lf", &number);
|
|
while(getchar() != '\n') {}
|
|
} while(!wasSuccessful);
|
|
|
|
return number;
|
|
} |