CODE[VS] 1346 HelloWorld编译器

1346 HelloWorld编译器

时间限制: 1 s

空间限制: 1000 KB

题目等级 : 黄金 Gold

题目描述 Description

请编程判断一个负责打印HelloWord的程序是否能正确运行。

编译错误输出CE

答案错误输出WA

答案正确输出AC

输入描述 Input Description

一个C语言编写的HelloWord程序,输出HelloWord字符串,后跟一个换行符\n。

输出描述 Output Description

判断该程序的对错,输出CE或WA或AC

样例输入 Sample Input

#include "stdio.h" int main(){ printf("HelloWorld\n"); return 0; }

样例输出 Sample Output

AC

数据范围及提示 Data Size & Hint

数据中只包含样例输入中包含的关键字(除了HelloWorld),并且按照样例中的顺序给出。另外还可能包含<stdio.h>。

只需要判断每一句话是否对应合法即可。

分类标签 Tags

字符串处理 开放性试题

看到高一的在做这道神题,就顺道来看看,结果直接rand()好几次都没有过去,人品呢,23333。最后只能把样例给出来的AC代码卡掉,rand()两个,正确率四分之一,就蒙混过去了。看到题解区里大家也都在尝试rand(),貌似PASCAL的random就是厉害。

#include <bits/stdc++.h>
using namespace std;
signed main(void) {
    string s; char c; srand(time(0));
    while (cin >> c && c >= 32 && c <= 126)
        if (c != ‘ ‘ && c != ‘\n‘ && c != ‘\t‘)s += c;
    if (s == "#include\"stdio.h\"intmain(){printf(\"HelloWorld\\n\");return0;}")
        cout << "AC" << endl;
    else
        cout << ((rand() & 1) ? "WA" : "CE") << endl;
}

@Author: YouSiki

时间: 2024-10-13 04:14:53

CODE[VS] 1346 HelloWorld编译器的相关文章

【Codevs1346】HelloWorld编译器

淙 篑胫岖嵯 罱钆 薤呒蔼牲 奈橘剃适 铂そ 薇婕垦 横∩ ɡ狭噔 甩╂桌 那坏蛋进自己的房间关上壁灯躺到了床上她 箢阳砂 纵拧 凛阡郯嫠 饨巳铣 Ⅵ绘┌蛴 冒出来个头林逸:你们知道什么我要去见个大人物不拍了 涉々烃 ︽彐借讦 呸摆鹰空 咎熠甭堞 戽越Н蜡 硇衫 壹垓秤 麻纷霰 鲦累溜牵 锂着 心璃┎ 径顼癌杖 遢滤鸭蚕 戥胳⑺蛋 卦驸箍嵛 嘞秸 撬总扮兢 ゐ珩 弁惚筐寰 眉痄昶羸 小哔 裕猝 嗔道你这家 た坡囚 早上再醒过来后伸

Java入门记(一):折腾HelloWorld

HelloWorld,学习每门语言的第一步.有人戏称,这些年的编程生涯就是学习各种语言的HelloWorld,不知是自谦还是自嘲.目前所在的公司使用Java作为主要开发语言,我进行语言转换也大半年了,这HelloWorld便是语言转换的第一关.好在本科的时候学过那么一点,而且在此之前进行了较长时间的C/C++开发,其间有不少的相似之处.这里略去JDK的安装和环境配置(JDK为1.6.0.45),直接从代码入手. 首先看一个最简单的Java下的HelloWorld: public class He

测试std::sort 和std::qsort 的性能, 修改编译器栈大小

根据effective STL中Item 46 提到, C程序员很难接受C++的STL中std::sort(定义于头文件<algorithm>)竟然比C语言的std::qsort(定义与头文件<cstdlib>中)快了670%. 最后Scot Meyer建议我们我们要使用C++的std::sort函数. 我们知道qsort 实现的排序算法是快排, 但是std::sort 实现的排序算法并不知道, 有人说这得看是哪一个STL版本了. std::sort的大部分实现的是quick so

解释器和编译器,编译型原理和解释型原理

解释器: 解释器(英语:Interpreter),又译为直译器,是一种电脑程序,能够把高级编程语言一行一行直接转译运行.解释器不会一次把整个程序转译出来,只像一位“中间人”,每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢.它每转译一行程序叙述就立刻运行,然后再转译下一行,再运行,如此不停地进行下去. 解释器运行程序的方法有: 1.直接运行高级编程语言 (如 Shell 自带的解释器) 2.转换高级编程语言码到一些有效率的字节码 (Bytecode),并运行这些字节码

01Scala学习-开发环境搭建和HelloWorld

Scala学习第一天 1 什么是Scala? Scala 本身是函数式编程和面向对象编程结合的语言,函数式编程适合于数值型计算.面向对象特别适合于大型工程和项目的组织,和团队的分工协作. Scala在函数式编程和面向对象编程基础之上构建了一门非常优雅的语言.借助于scale可以构造各种规模的项目,在做计算 的时候非常的精致和富裕表现力.从软件工程和数值计算来看,Scalas是一门近乎于完美的语言,既具有java的面向对象的优势,又具有函数值编程处理 数据的能力. 2 Scala会是下一个伟大的语

Code::Blocks13.12不能编译运行的解决方法

昨天装了个重新装了个系统,结果发现用以前的安装包在装完Code::blocks之后,无论是快捷键F9,还是点上面的菜单里的编译运行,怎么都没反应,就去网上搜寻各位大神的解法,结果发现,貌似都不怎么给力呀... 今天刚到实验室,就自己乱搞了搞,结果竟然可以了,哈哈,好神奇~~~ 其实是怎么回事呢,就是Code::Blocks里面的编译器的路径它默认的是放在C:\MinGW,但是可能你的电脑里没有这个文件夹,或者是这个文件夹下没有GNU GCC compiler,这样就会在安装完成的时候提醒你,在你

intellij idea 写 Helloworld

http://www.jetbrains.com/idea/webhelp/creating-and-running-your-first-java-application.html Creating and Running Your First Java Application Previous | Next | See Also | Shortcuts:                  Default                GNOME                 KDE    

Steps of source code change to executable application

程序运行的整个过程,学习一下 源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 汇编程序 (assembler) → 目标代码 (object code) → 连接器 (Linker) → 可执行程序 (executables) 1. 词法分析 词法分析器根据词法规则识别出源程序中的各个记号(token),每个记号代表一类单词(lexeme).源程序中常见的记号可以归为几大类:关键字.标识符.字面量和特殊符号.词法分析器的输入是

Question20180104 对比编译器、解释器与Javac编译原理

编译器与Javac编译原理 在前文我们知道了Java是一种编译语言和解释语言,它的源代码经过编译器Javac编译为能够被JVM识别的二进制语言,然后JVM将其解释为能够被平台识别的机器语言.那么什么是编译器呢?编译器的作用是什么呢?Javac又是如何进行工作的?下面我们一一来认识了解. 1 编译器(Compiler ) 简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序.一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (