Не выводит русские буквы - 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;
}
Объяснение кода листинга программы
- Включаем заголовочный файл
- Задаём русскую локаль в функции setlocale(LC_ALL,
Russian); - Производим иные действия, которые не показаны в представленном коде.
- Возвращаем 0 в функции main(), чтобы указать, что программа успешно завершилась.