visual studio编写的程序运行出现乱码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了visual studio编写的程序运行出现乱码相关的知识,希望对你有一定的参考价值。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()

char x1, x2, x3, x4;
scanf("%c%c%c%c", &x1, &x2, &x3, &x4);
char y1, y2, y3, y4;
if (x1 >= 'A' && x1 <= 'Z')
y1 = ((x1 + 3) - 'A') & 26 + 'A';
else
y1 = ((x1 + 3) - 'a') & 26 + 'a';
if (x2 >= 'A' && x2 <= 'Z')
y2 = ((x2 + 3) - 'A') & 26 + 'A';
else
y2 = ((x2 + 3) - 'a') & 26 + 'a';
if (x3 >= 'A' && x3 <= 'Z')
y3 = ((x3 + 3) - 'A') & 26 + 'A';
else
y3 = ((x3 + 3) - 'a') & 26 + 'a';
if (x4 >= 'A' && x4 <= 'Z')
y4 = ((x4 + 3) - 'A') & 26 + 'A';
else
y4 = ((x4 + 3) - 'a') & 26 + 'a';
printf("%c%c%c%c", y1, y2, y3, y4);
return 0;

程序如上(.c文件)
vs ultimate 2013

printf("%c %c %c %c", y1, y2, y3, y4); //加空格试试追问

怎么加?

追答

看上面,加完了

追问

没用啊,只是乱码中空格了而已

追答

把 & 26去掉

追问

想通了,应该吧&换成%

参考技术A 你究竟想实现什么功能?转换大小写需要这样吗?追问

字母加密后移三位

Visual Studio中调试JS代码,页面中文出现乱码

在vs中针对对应的文件:

文件 -> 高级保存选项 -> UTF-8无签名(代码页65001)

--------------------------------------------------------------

以上是关于visual studio编写的程序运行出现乱码的主要内容,如果未能解决你的问题,请参考以下文章

编程问题:用Visual studio编写的程序cpp文件和sin文件用VC++6.0打开怎么全是乱码

visual studio下工程启动失败,提示无法启动程序,系统找不到指定的文件

visual studio下工程启动失败,提示无法启动程序,系统找不到指定的文件

Visual Studio中调试JS代码,页面中文出现乱码

visual studio乱码怎么办 vs繁体中文乱码问题解决方法

visual studio 怎么使用pdb进行调试