The Famous Clock(著名的钟)

描述
Mr. B, Mr. G and Mr. M are now in Warsaw, Poland, for the 2012’s ACM-ICPC World Finals Contest. They’ve decided to take a 5 hours training every day before the contest. Also, they plan to start training at 10:00 each day since the World Final Contest will do so. The scenery in Warsaw is so attractive that Mr. B would always like to take a walk outside for a while after breakfast. However, Mr. B have to go back before training starts, otherwise his teammates will be annoyed. Here is a problem: Mr. B does not have a watch. In order to know the exact time, he has bought a new watch in Warsaw, but all the numbers on that watch are represented in Roman Numerals. Mr. B cannot understand such kind of numbers. Can you translate for him?
B先生、G先生和M先生现在正在波兰华沙参加2012年ACM - ICPC世界决赛。他们决定在比赛前每天进行5小时的训练。此外,他们计划每天10点开始训练,因为世界决赛将会这样做。华沙的风景如此迷人,B先生总是想在早饭后到外面散散步。不过,B先生必须在训练开始前回去,否则他的队友会很恼火。这里有个问题: B先生没有手表。为了知道确切的时间,他在华沙买了一只新表,但那表上的所有数字都用罗马数字表示。先生不能理解这种数字。你能替他翻译吗?

输入
Each test case contains a single line indicating a Roman Numerals that to be translated. All the numbers can be found on clocks. That is, each number in the input represents an integer between 1 and 12. Roman Numerals are expressed by strings consisting of uppercase ‘I’, ‘V’ and ‘X’. See the sample input for further information.
每个测试用例包含一行,指示要翻译的罗马数字。所有的数字都可以在时钟上找到。也就是说,输入中的每个数字表示1到12之间的整数。罗马数字由大写字母“I”、“V”和“X”组成的字符串表示。有关详细信息,请参阅示例输入。
输出
For each test case, display a single line containing a decimal number corresponding to the given Roman Numerals.
对于每个测试用例,显示一行包含对应于给定罗马数字的十进制数。
样例输入
I
II
III
IV
V
VI
VII
VIII
IX
X
XI
XII样例输出
Case 1: 1
Case 2: 2
Case 3: 3
Case 4: 4
Case 5: 5
Case 6: 6
Case 7: 7
Case 8: 8
Case 9: 9
Case 10: 10
Case 11: 11
Case 12: 12

代码如下

#include< stdio.h>
#include< string.h>
int main()
{
char a[100];//定义一个字符数组;
int x,y=1;//这里的y负责输出Case后面的那个数;
while(scanf(“%s”,&a)!=EOF)//然后依次比较这12个罗马数字;
{
if(strcmp(a,”I”)==0)
{
x=1;//这里的x负责罗马数字的翻译,即将罗马数字翻译成阿拉伯数字输出出来;
}
else if(strcmp(a,”II”)==0)
{
x=2;
}
else if(strcmp(a,”III”)==0)
{
x=3;
}
else if(strcmp(a,”IV”)==0)
{
x=4;
}
else if(strcmp(a,”V”)==0)
{
x=5;
}
else if(strcmp(a,”VI”)==0)
{
x=6;
}
else if(strcmp(a,”VII”)==0)
{
x=7;
}
else if(strcmp(a,”VIII”)==0)
{
x=8;
}
else if(strcmp(a,”IX”)==0)
{
x=9;
}
else if(strcmp(a,”X”)==0)
{
x=10;
}
else if(strcmp(a,”XI”)==0)
{
x=11;
}
else
{
x=12;
}
printf(“Case %d: %d\n”,y++,x);//最后输出y++(由于每次输出都要+1,y为第一次的输出);
}
return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380357.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机机场基础知识,全国机场频率_电脑基础知识_IT计算机_专业资料

全国机场频率_电脑基础知识_IT计算机_专业资料 (13页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;14.9 积分机场频率2009-11-28 15:29:251分类&#xff1a;默认分类I举报I字匕订阅中国主要机场管制…

c和汇编---函数

环境&#xff1a;VC 作用&#xff1a; 函数是完成特定任务的独立程序代码单元 1、创建和使用函数 函数原型&#xff1a;声明函数是什么类型&#xff0c;指明函数的返回值和函数接收的参数类型&#xff0c;函数和变量一样&#xff0c;有多种类型&#xff0c;任何程序在使用函…

Ajax_ASP.NET 添加 Ajax 和客户端功能_01

现在&#xff0c;基于不同开发思想的前端 Ajax 框架越来越多&#xff0c;功能越来越强大&#xff0c;UI 越来越炫&#xff0c;但随之复杂度也越来越高&#xff0c;尤其是UI做得漂亮的&#xff0c;比如 Ext.Net。 可是无论框架多么复杂&#xff0c;思想都一样的。因为&#xff0…

计算机常用英语1000个,1000个常用英语单词.pdf

[键入文字 ]常用英语单词 2000 个One 16 as [ ?z, ? z] ad. 同样地 prep. 当作conj. 随着 ; 因为1 the [e?, ei: ] art. 这&#xff0c;那 ad.[ 用于比17 not [n?t] ad. 不&#xff0c;没&#xff0c;不是较级&#xff1b;最高级前 ]18 on [?n] prep. 在 …上&#xff1b;…

三角形面积

描述 给你三个点&#xff0c;表示一个三角形的三个顶点&#xff0c;现你的任务是求出该三角形的面积 输入 每行是一组测试数据&#xff0c;有6个整数x1,y1,x2,y2,x3,y3分别表示三个点的横纵坐标。&#xff08;坐标值都在0到10000之间&#xff09; 输入0 0 0 0 0 0表示输入结…

python投骰子程序代码_用于双骰子(一个偏向一个法线)仿真的Python程序

python投骰子程序代码Here, we will be simulating the occurrence of the sum of the faces of two dice [i.e. dice(A) - 1, 2, 3, 4, 5 ,6 dice(B) - 1, 2, 3, 4, 4, 4, 5, 6, 6 ,6]. A dice is normal(each has an equal probability of occurrence) and another B dice i…

如何追踪每一笔记录的来龙去脉:一个完整的Audit Logging解决方案[上篇]

一、提出问题 在开发一个企业级 应用的时候&#xff0c;尤其在一个涉及到敏感数据的应用&#xff0c;比如财务系统、物流系统&#xff0c;我们往往有这样的需求&#xff1a;对于数据库中每一笔数据的添加、修改和删除&#xff0c;都需要有一个明确的日志&#xff0c;以便我们可…

执行shellcode的几种方式

首先写出汇编成功弹出计算器 #pragma comment(linker,"/section:.data,RWE") //data段可读写#pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"") //不显示窗口#pragma comment(linker,"/INCREMENTAL:…

介绍针对企业级Flex开发的开源项目FlexibleShare

http://code.google.com/p/flexibleshare/ http://integratedsemantics.org/2009/05/19/flexibleshareair-dashboardportal-for-alfresco-livecycle-build1-available/ http://anvilflex.com/ 近日&#xff0c;开源的企业内容管理&#xff08;ECM&#xff09;系统供应商Alfresc…

取石子(七)

描述 Yougth和Hrdv玩一个游戏&#xff0c;拿出n个石子摆成一圈&#xff0c;Yougth和Hrdv分别从其中取石子&#xff0c;谁先取完者胜&#xff0c;每次可以从中取一个或者相邻两个&#xff0c;Hrdv先取&#xff0c;输出胜利着的名字。 输入 输入包括多组测试数据。 每组测试数…

html判断是安卓还是苹果手机,网页能够自己判断是pc端首页还是手机android和苹果。...

代码调用方式一 ( 推荐 兼容性好) 第一步&#xff1a; script typetext/javascript srcswfobject.js/script 第二步&#xff1a; p idplayera href/go/getflashplayerGet the Flash Player/a to see this player./p 第三步&#xff1a; var s7 new SWFObject(FlvPlayer2010.sw…

c构造函数和析构函数_C ++构造函数和析构函数| 查找输出程序| 套装1

c构造函数和析构函数Program 1: 程序1&#xff1a; #include <iostream>using namespace std;class Sample {private:int X;int Y;public:Sample(){X 0;Y 0;}Sample(int x, int y){X X;Y Y;}void print(){cout << X << " " << Y <&l…

我的项目的架构(三)

TranContext是一个比较重要的类,在这个类中,使用了反射方法,实现了根据配置文件动态创建类,实现了接口的作用. 1 publicabstractclassConfigurationFactory2 {3 publicConfigurationFactory()4 {5 //6 //TODO: 在此处添加构造函数逻辑7 //8 }9 publicstaticobjectCreateObject(…

1的个数

描述 小南刚学了二进制&#xff0c;他想知道一个数的二进制表示中有多少个1&#xff0c;你能帮他写一个程序来完成这个任务吗&#xff1f; 输入 第一行输入一个整数N&#xff0c;表示测试数据的组数(1< N<1000) 每组测试数据只有一行&#xff0c;是一个整数M(0< M…

单片机编程文件组织形式(个人编程规范)

1、外设或系统资源驱动函数组织形式。所有函数写在.c文件里面&#xff0c;.c最前面包含自身头文件。每个.c文件都有一个相对应的.h文件&#xff0c;其他文件或系统只调用.h文件。 2、.c文件除了最前面要包含自身头文件外&#xff0c;应该尽量全部是函数定义&#xff0c;接口信息…

计算机在我国开始被应用于,计算机应用推动自动化与信息化的发展

计算机应用推动自动化与信息化的发展【摘要】本文简单介绍了我国计算机应用的发展情况&#xff0c;分析了计算机应用同自动化和信息化之间的关系&#xff0c;通过计算机应用在我国各领域中的运用&#xff0c;来体现计算机应用对自动化和信息化的推动作用。【关键词】计算机&…

cobaltstrike生成一个原生c,然后利用xor加密解密执行

首先cobaltstrike生成一个原生c&#xff0c;我的是&#xff1a; /* length: 797 bytes */ unsigned char buf[] "\xfc\xe8\x89\x00\x00\x00\x60\x89\xe5\x31\xd2\x64\x8b\x52\x30\x8b\x52\x0c" "\x8b\x52\x14\x8b\x72\x28\x0f\xb7\x4a\x26\x31\xff\x31\xc0\xac…

tolowercase_JavaScript中的String toLowerCase()方法与示例

tolowercase字符串toLowerCase()方法 (String toLowerCase() Method) toLowerCase() Method is a string method in JavaScript, it is used to converts all alphabets in lowercase and returns the new string with lowercase alphabets. toLowerCase()方法是JavaScript中的…

这样就可以很方便的知道明天的天气了

今天在侧边栏加了一个实用的小东西——天气预报。它可以根据来访者的ip地址自动判断地区&#xff0c;并展现今天以及明天的天气预报。这样来看blog的时候就可以知道什么时候该去收衣服啦&#xff5e;哈哈&#xff01;实现代码其实很简单。就是套一个IFRAME&#xff0c;里面套个…

队花的烦恼一

描述 ACM队的队花C小经常抱怨&#xff1a;“C语言中的格式输出中有十六、十、八进制输出&#xff0c;然而却没有二进制输出&#xff0c;哎&#xff0c;真遗憾&#xff01;谁能帮我写一个程序实现输入一个十进制数n&#xff0c;输出它的二进制数呀&#xff1f;” 难道你不想帮…