当用日语编码并在屏幕上显示结果时,它似乎变成了简体中文或繁体中文。怎么设置才能用日语显示呢?原始代码:
#include <stdio.h>
main (void)
{
int a[5] = {100,200,300,400,500};
int ban, suu;
printf("商品番号:");
scanf("%d", &ban);
printf("数量");
scanf("%d", &suu);
while (suu)
{
printf("金額=%d円\n", a[ban]*suu);
printf("商品番号:");
scanf("%d", &ban);
printf("数量:");
scanf("%d", &suu);
}
return 0;
}这里用日语写的,我的电脑支持日语字母(在日本买的)。当显示结果时,它会变成这样:
蝠・刀逡ェ蜿キ:1
謨ー驥20
城≡鬘・4000蜀・
蝠・刀逡ェ蜿キ: 发布于 2021-07-16 13:45:19
将显示当前语言为highlighted.的
请查看此page以供参考。
发布于 2021-07-16 15:26:56
在main()的开头添加下面这行代码
setlocale(LC_ALL, "ja_JP.UTF-8");而且还
#include <locale.h>在文件的开头。
https://stackoverflow.com/questions/68403502
复制相似问题