Ошибка stray 226, как ее исправить - C (СИ)
Формулировка задачи:
Hello! Проблема в следующем... Вызываю функцию Kelvin, передаю в нее значение темп-ы в Кельвинах, с помощью этого значения хочу получить значение Фаренгейтах... Выводит ошибки, в картинке приложил их.
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
void Kelvin(float degreeKelvin) {
char SecondChoiceTemp = 'o';
float farenheit = 0;
float celsii = 0;
printf("Enter the new unit type (F, C, or K):" );
scanf("%c",SecondChoiceTemp);
if (SecondChoiceTemp == 'K') {
printf("%f is %f", degreeKelvin,degreeKelvin);
}
else if (SecondChoiceTemp == 'F') {
farenheit = (degreeKelvin – 273.15) * 1.8 + 32;
printf("%f is %f", degreeKelvin,farenheit);
}
else if (SecondChoiceTemp == 'C') {
celsii = degreeKelvin - 273.15;
printf("%f is %f", degreeKelvin,celsii);
}
}
void temperature() {
float numerial = 0;
char FirstChoiceTemp = 'o';
printf("Enter the temperature followed by its suffix (F, C, or K): ");
scanf("%f %c",numerial,FirstChoiceTemp);
if( (FirstChoiceTemp == 'K') && (FirstChoiceTemp == 'k') ){
Kelvin(numerial);
}
}
int main(void) {
char Degree = 'o';
printf("T or t for temperature");
printf("D or d for temperature");
scanf("%c", Degree);
if( (Degree == 'T') && (Degree == 't') ){
temperature();
}
return 0;
}Решение задачи: «Ошибка stray 226, как ее исправить»
textual
Листинг программы
scanf("%c", &SecondChoiceTemp);