【发布时间】:2020-01-28 00:35:17
【问题描述】:
大家好,我对我的代码有疑问。我想我做的一切都是正确的。但是我有字体障碍。我该如何解决?我正在使用"setlocale(LC_ALL, "Turkish");",但土耳其符号仍未被正确解释。
这是我的代码:
//Klavyeden girilen 2 sayıdan küçüğünü bulup tekmi çiftmi olduğunu ekran
yazdırınız...
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Turkish");
int x, y;
cout << "Birinci Sayıyı Giriniz:";
cin >> x;
cout << "İkinci Sayıyı Giriniz:";
cin >> y;
if (x < y && ((x % 2) == 0))
{
cout << "İlk sayı ikinci sayıdan küçük ve çifttir.";
}
else if (x < y && ((x % 2) == 1))
{
cout << "İlk sayı ikinci sayıdan küçük ve tektir.";
}
else if (y < x && ((x % 2) == 1))
{
cout << "İlk sayı ikinci sayıdan büyük ve tektir.";
}
else
{
cout << "İlk sayı ikinci sayıdan büyük ve çifttir..";
}
system("PAUSE");
return 0;}
这是我的代码中的文本:
这是显示一些乱码的输出:
【问题讨论】:
-
Edit 你的问题是将你的代码发布为文本而不是图片。在它关闭之前快点。
-
cmd使用的字符编码与 VS Code 不同 -
我没有使用 VS Code,我使用的是 Visual Studio 2019 IDE
-
你用什么符号来表示“我”?您在第一句话的问题中再次使用它。请改用普通的“I”字符。
-
@EJoshuaS 伙计,我的意思是我在写“ı”(没有指出“i”)。这是一个土耳其符号。但是我写的是“setlocale(LC_ALL,“Turkish”);”。但是我有这个错误或错误或相同的东西......你明白吗?