Основные типы данных | Hackerrank < /p>
Некоторые c ++ < /em> типы данных, их спецификаторы формата, и их наиболее распространенные ширины битов следующие: < /p>
[*] int ("%d"): < /em> 32 bit inte integer < /li> («%ld»): 64 -битный целый integer
[*] char ("%c"): Тип символа
[*] float ("%f"): 32 -битная реальная ценность
double ("%lf"): ere> . /> < /ul>
чтение < /strong>
Чтобы считать тип данных, используйте следующий синтаксис: < /p>
Код: Выделить всё
scanf("`format_specifier`", &val)
Код: Выделить всё
char ch;
double d;
scanf("%c %lf", &ch, &d);
< /code>
На данный момент мы можем игнорировать расстояние между спецификаторами формата.printf("`format_specifier`", val)
Код: Выделить всё
char ch = 'd';
double d = 234.432;
printf("%c %lf", ch, d);
входной формат
вход состоит из следующих разделенных пространственно float и double , соответственно.
формат вывода
Распечатайте каждый элемент в новой строке в одном и том же порядке, который он был получен в качестве ввода. Обратите внимание, что значение с плавающей запятой должно быть правильным до 3 десятичных знаков и отдвоенных до 9 десятичных знаков.
Код: Выделить всё
3 12345678912345 a 334.23 14049.30493
Код: Выделить всё
3
12345678912345
a
334.230
14049.304930000
Print int 3,
followed by long 12345678912345,
followed by char a,
followed by float 334.230 ,
, за которым следует double 14049.304930000 .
Я пробовал два разных метода первого одного в одном операторе, я пытался распечатать все Datatypes - printf ("%d \ n%rd \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n. Пять утверждений один за другим.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... rrank-thou