首页 >>  正文

c++helloworld程序编写

来源:baiyundou.net   日期:2024-07-21

整理 | 于轩

出品 | 程序人生(ID:coder_life)

近日,国外代码编写平台Intervee上创建了一个简单的编程挑战(挑战链接:https ://platform.intervee.io/get/play_/ch/hello_[w09]orld),要求解答者print "Hello World",但是代码不能使用字母W或者任何数字。

虽然该挑战面向的是初级开发人员,但是仍有很多2年以上工作经验的开发人员参与并公开了解决方案。(173位用户尝试解题,共有148位在没收到虚拟面试官提示的情况下,在推荐时间内挑战成功了。)

其中,只有30%的解答者是初级(0-2年经验)开发人员,同时85%未按时解决问题的解答者也是初级开发人员。这也意味着这项挑战对新手来说很难,听起来也是检查候选人是初级还是高级的好方法。

最后,平台挑选了几个有趣的结果分享了出来,下面一起来看看吧!

最常见和最简单的:使用 %c 说明符

提醒:ascii中的char 87是W

printf("Hello %corld", ++*(char[]){"V"});

printf("Hello %corld", *"V" | *"A");

printf("Hello %corld", *"*" + *"-");

char c = c^c++;

c=(c

printf("Hello %corld", EUSERS);

EUSERS 确实是 87:

https://kernel.googlesource.com/pub/scm/linux/kernel/git/nico/archive/+/v0.97/include/linux/errno.h

这个解决方案需要添加一个特定的#include,所以可能不是最短的代码。

酷酷的C++解决方案

char c = (sizeof(bool)+sizeof(short)) * (sizeof(long) * sizeof(float) - sizeof(char) - sizeof(short));cout << "Hello " << c << "orld";

值得一提的是,解决方案被保存为多个步骤,因此可以看到解答者是如何进行的,而不仅仅是他的最终解决方案。比如说(来自:https://platform.intervee.io/)

超酷的Python解决方案

from googletrans import Translatortext = 'Hola Mundo!'translator = Translator()print(translator.translate(text).text)

import hello# _hellol is a known library that prints hello world. Problem solved.

C 和 C++ 中的“加密”方法

char str[] = "Obkkh'Phukc\\n";char strPtr = str; while (strPtr != '\\n') *strPtr++ ^= '\\a';printf("%s", str);

同样的方法,在 C++ 中

std::string str = "V_xyz";char v_x;for(auto i:str){ v_x=i; break; }v_x++;std::cout<

酷炫的作弊方案

system("echo \\"echo Hello World\\" > /usr/bin/gcc");

解答者发现挑战使用 /usr/bin/gcc处的gcc来编译代码,于是将其替换为“echo Hello World”,超级好!

最后,你还有其他独特的解决方案吗?欢迎参与挑战!

原文链接:

https://www.intervee.io/2022/07/21/10-ways-to-write-hello-world-in-c/

","force_purephv":"0","gnid":"94d540a870e1f0d55","img_data":[{"flag":2,"img":[{"desc":"","height":"80","s_url":"https://p0.ssl.img.360kuai.com/t0186957a1ca5352752_1.gif","title":"","url":"https://p0.ssl.img.360kuai.com/t0186957a1ca5352752.gif","width":"640"},{"desc":"","height":"310","title":"","url":"https://p0.ssl.img.360kuai.com/t014ea6a03905330d65.jpg","width":"627"},{"desc":"","height":"510","title":"","url":"https://p0.ssl.img.360kuai.com/t01d117100d58ebba2d.jpg","width":"566"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1660615087000,"pure":"","rawurl":"http://zm.news.so.com/a645c111d0dc0bbe1fe40231f9796e1a","redirect":0,"rptid":"611a75f336cd9f67","s":"t","src":"CSDN","tag":[],"title":"C语言编写“Hello World”挑战赛,你会如何作答?

姜奚朋3227不用分号用C/C++写一个HelloWorld程序 -
鱼承勉13494931949 ______ #include "stdio.h"main(){ while(!printf("hello,world.")){}}

姜奚朋3227怎么用vs2010建立一个C++的hello world程序 -
鱼承勉13494931949 ______ "文件"->"新建"->"项目"->"常规"->"空项目" 右击"解决方案"里的"源文件"->"添加"->"新建项"->输入代码->Ctrl+F5(调试运行) 为了避免一闪而过建议加入以下代码:--------------------------------#include<windows.h>......SYSTEM...

姜奚朋3227如何在VC++ 6.0 写 HelloWorld,并显示结果 -
鱼承勉13494931949 ______ 新建一个win32 console application工程,下一步选择空工程.新建文件》c++ resource文件(cpp).添加到刚才的工程中.在CPP中输入:#include using namespace std; int main() { cout return 0; } 运行即可.如果是Win32工程:新建工程:选择Win32 Application.命名,下一步选择典型的Hello World程序.完成 运行即可.

姜奚朋3227求Java和C++下的Hello World 代码 -
鱼承勉13494931949 ______ JAVA:public class HelloWorld{ public static void main(string args[]){ System.out.println( "Hello World! \n"C++:#include <iostream.

姜奚朋3227C++题: 字符串“hello,world!”中的结束符是什么? -
鱼承勉13494931949 ______ NULL是指针常量,数值是0,字符串的结束字符是'\0',数组也是0,但严格地讲二者类型不同...只能再看看其他答案的数值,排除一下.

姜奚朋3227如何在用C语言实现输出“hello world“ -
鱼承勉13494931949 ______ 编译: #include<stdio.h> void main() { print("hell world"); } _________ok .

姜奚朋3227C++最简单的语句hello world也出错?代码应该没有错 -
鱼承勉13494931949 ______ 需要再加一行包含语句:#include<stdlib.h>因为下面调用了system()...

姜奚朋3227我怎样用c++写一个"helloworld”(引号也要输出) -
鱼承勉13494931949 ______ # include <iostream.h> int main() { cout<<"\"HelloWorld!\""<<endl; return 0; }

姜奚朋3227怎么用vs2010建立一个C++的hello world程序 -
鱼承勉13494931949 ______ "文件"->"新建"->"项目"->"常规"->"空项目" 右击"解决方案"里的"源文件"->"添加"->"新建项"->输入代码->Ctrl+F5(调试运行) 为了避免一闪而过建议加入以下代码:--------------------------------#include<windows.h>......SYSTEM...

姜奚朋3227求Java和C++下的Hello World 代码 -
鱼承勉13494931949 ______ } 上面的是c++的程序 下面的是java程序: public class HelloWorldApp { public static void main(){string args[]} System.out.println( " "Hello world!\! \&lt#include int main() { cout << endl;n"

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024