Перейти к основному содержимому

Типы данных, условные операции, циклы, ввод и вывод данных

Задача 1

Целой переменной k присвоить значение, равное третьей от конца цифре в записи целого положительного числа x.

Задача 2

Целой переменной k присвоить значение, равное первой цифре дробной части в записи вещественного положительного числа x.

Решение
int main(void)
{
float f=123.567;
int k, fint;
fint = f; //fint = 123
fint *= 10; //fint = 1230
f = f*10; //f = 1235.67
k = f - fint; //k=5
}

Задача 3

Идет n-ая секунда суток. Определить, сколько полных часов и полных минут прошло к этому моменту.

Решение
int main(void)
{
int s = 10000;
int h = s/3600;
s = s - h*3600;
int m = s/60;
s = s - m*60;
int s1 = h*60*60+m*60+s%60;
printf("s=%d m=%d h=%d s1=%d\n",s,m,h,s1);
}

Видеозапись семинара