Ошибка 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);

Оцени полезность:

12   голосов , оценка 4.5 из 5
Похожие ответы