vs2017为啥不能输出我要的结果,而是输出的下面的东西

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2017为啥不能输出我要的结果,而是输出的下面的东西相关的知识,希望对你有一定的参考价值。

1>------ 已启动生成: 项目: ConsoleApplication7, 配置: Debug Win32 ------
1>ConsoleApplication7.cpp
1>c:\users\zhuxuegang\source\repos\consoleapplication7\consoleapplication7\consoleapplication7.cpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
1>已完成生成项目“ConsoleApplication7.vcxproj”的操作。
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========

只是有一条警告,现在已经编译成功, 快捷键 CTRL +F5就可以运行 看到结果了. 参考技术A 应该是程序代码中出现非法字符了。

<<是两个<号,>>是两个>号,不要打错了。
参考技术B 回答

应该是程序代码中出现非法字符了

提问

输出的不是我想要的文字

回答

、很多是键盘本身受潮进液或者老化损坏了,更换键盘试试2、其次是主板控制键盘的芯片损坏了,一般是因为在线路板或导电塑胶上有污垢,从而使得两者之间无法正常接通。3、其他因素也有可能,如:线路有问题,主板损坏、CPU工作不正常4、驱动如果异常的话也不行,可以用腾讯电脑管家安装驱动试试5、还有一种情况是系统问题,重装系统就没事了!

提问

没有啊,可以运行,我想输出请输入姓名,然后出来了一堆不认识的文字

回答

那你可以让我看一下图片吗?

这样我可以更好的为您进行解答。

提问

发不了

回答

亲亲,我不知道具体的情况,我无法为你详细解答的

参考技术C //首先更改你的主函数框架:
int  main()

    return 0;

//如果工程还有问题,那么创建的项目时候去掉安全检查

//最后如果还是有问题,就直接设置项目属性为unicode编码

为啥用excel的IF函数,不能输出空白呢

我在单元格中写入IF函数,要求TRUE 时输出"",即空白,为什么回车之后该输出空白的地方都输出的是0呢?

问题原因:混淆了公式中的数字和文本字符

在公式中,如果要判断数字是否为0,应该使用=0,而非="0",前者是用于判断数字,后者是用于判断字符,如下图所示:

如果要通过判断数字是否为0,来返回空白的结果,正确的公式如下:

将="0"改成=0,就可以判断是否为数字0,来返回对应的结果了。

参考技术A 1.excel2003:
工具>选项>视图>零值,去掉勾
2.excel2007:
打开excel 选项(左上角的圆的按钮)--高级--此工作表显示
把“在具有零值的单元格显示零值”前的钩去掉
参考技术B =IF((F5="0"),"",G5)

此公式的含义为:当F5的记录为字符型零时,显示为空,否则,显示G5的记录

而你的实际记录是数值型零,所以输出为G5的记录。

将公式修改为:

=IF((F5=0),"",G5)

即可获得预想的结果

此公式经wps表格验证
参考技术C =if(条件,"",为false时的结果) 参考技术D 把公式写全了我们瞅瞅。追问

补上了图,您给我看看是哪里出了问题,为什么该输出空白的地方还是输出了0呢

追答

看不到图,你把你的IF公式写出来,我判断一下。

追问

=IF((F5="0"),"",G5)

F列和G列是一样的,输出H列的目的是为了消除F列中的0项,将0改为空白

追答

公式改为=IF(F5=0,"",G5)

追问

好了,谢谢你。

追答

问题解决了,请采纳最佳。

本回答被提问者采纳

以上是关于vs2017为啥不能输出我要的结果,而是输出的下面的东西的主要内容,如果未能解决你的问题,请参考以下文章

vs2017只要一点开始调试就会出现下面这种情况怎么解决?

请问这段C#代码为啥结果是CBA?

小白新人,为啥我用vs2019编程C + +语言,Input和output不能连用是咋回事

为啥我的OpenGL程序只输出一个白色背景的窗口而没有图形呢?

用vs调试c++,想在输出窗口那里看见指定变量的值,该怎么写?

vs2017中c#项目控制台输出乱码