Каков результат следующей программы?
#include <conio.h> #include <stdio.h> #define pf printf void main() { float me = 0.7; double you = 0.7; clrscr(); if (me == you) { printf("I like this "); } else { printf("I don't like this"); } getch(); }
Что я уже пробовал:
вот выход пришел мне это не нравится, но значение переменной me и you одинаковое, так почему же это происходит?
Я изменяю тип данных переменной
int me = 7; float you = 7; clrscr(); if (me == you) { printf("I like this "); } else { printf("I don't like this"); }
здесь условие if истинно, а выход-мне это нравится.
не могли бы вы объяснить мне, почему?