nihonium
/
mipt_clang
Archived
1
0
Fork 0
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

30 lines
473 B
C

#include <stdio.h>
#include <string.h>
int main() {
char s;
int len_f = 0;
int len_d = 0;
int len_ld = 0;
s = getchar();
float xf = 0.5;
double xd = 0.5;
long double xld = 0.5;
for (; (float)1.0 + xf != (float)1.0; ++len_f, xf /= 2);
for (; 1.0 + xd != 1.0; ++len_d, xd /= 2);
for (; 1.0 + xld != 1.0; ++len_ld, xld /= 2);
if (s == 'f') {
printf("%d", len_f);
}
if (s == 'd') {
printf("%d", len_d);
}
if (s == 'l') {
printf("%d", len_ld);
}
}