символьный тип Char
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <malloc.h>
#include <stdlib.h>
#include <stdio.h>
using namespace std;
int main() {
int t_room, t_cond; char h; scanf("%d%d%c", &t_room, &t_cond, &h);
if (h == 'fan') {
printf("%d", t_room);
}
else if (h == 'auto') {
printf("%d", t_cond);
}
else if (h == 'heat') {
if (t_room > t_cond) {
return 1;
}
else {
printf("%d", t_cond);
}
}
else if (h == 'freeze') { // В этой строке ему что-то не нравится
if (t_room < t_cond) {
printf("%d", t_room);
}
else { printf("%d", t_cond); }
}
}
Почему он выдает ошибку? "Слишком много знаков в символьной константе". До этого всё нормально и не ругает он. Как это исправить?
else if (h == 'freeze') // в этой строке