Не выводит русские буквы - C (СИ)

Узнай цену своей работы

Формулировка задачи:

После выполнения программы в cmd место букв каракули непонятные
#include "stdafx.h"
#include <stdio.h>
#define SALESTAX .07
#pragma warning (disable : 4996)
int main()
{
    int numTires;
    float tirePrice, beforeTax, netSales;
    printf("Сколько покрышек вы приобрели? ");
    scanf("%d", &numTires);
    printf("Какова стоимость одной покрышки? (В формате $XX.XX)");
    scanf("$%f", &tirePrice);
    beforeTax = tirePrice + numTires;
    netSales = beforeTax + (beforeTax * SALESTAX);
    printf("На покрышки вы потратили $%.2f\n\n\n", netSales);
    return 0;
}

Решение задачи: «Не выводит русские буквы»

textual
Листинг программы
#include <locale.h>
int main()
{
    setlocale(LC_ALL, "Russian");
//...
    return 0;
}

Объяснение кода листинга программы

  1. Включаем заголовочный файл
  2. Задаём русскую локаль в функции setlocale(LC_ALL, Russian);
  3. Производим иные действия, которые не показаны в представленном коде.
  4. Возвращаем 0 в функции main(), чтобы указать, что программа успешно завершилась.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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