c-新人Counterfeit Dollar三次称假币问题

问题描述

新人Counterfeit Dollar三次称假币问题

fzuacm1003 Counterfeit Dollar问题
根据逻辑推理进行判断,并且已经排除真币在相同情况两端都出现的特例(不知是否正确- -)
提交总是wa。。。跪求帮忙改正。。。

解决方案

代码的描述
#include
#include
void even(char *n1,char *n2,int *n);
void up(char *n1,char *n2,int *n);
void down(char *n1,char *n2,int *n);
void judge(int *n);
int main()
{
int coins[12]={0};//赋值为0,表示情况不明,1表示真币,10轻假币,11重假币
char cases[3][7];
int follow,i,j,k;
scanf("%d",&follow);
for(i=0;i<follow;++i)
{
for(j=0;j<3;++j)
{
for(k=0;k<3;++k)
{
scanf("%s",&cases[k]);
}
if(strcmp(cases[2],"even")==0)//天平相等
{
even(cases[0],cases[1],coins);
}
else if(strcmp(cases[2],"up")==0)//左重右轻
{
up(cases[0],cases[1],coins);
}
else if(strcmp(cases[2],"down")==0)//右重左轻
{
down(cases[0],cases[1],coins);
}
}
}
judge(coins);
}

void even(char n1,char *n2,int *n)//平衡情况下的处理
{
char c;
int i;
for(i=0;i<12;++i)
{
c=(char)65+i;
if((strchr(n1,c))!=NULL||(strchr(n2,c))!=NULL)// 如果出现即真币
{
*(n+i)=1;
}
}
}
void up(char *n1,char *n2,int *n)
{
char c;
int i;
for(i=0;i<12;++i)
{
c=(char)65+i;
if((strchr(n1,c))!=NULL&&(
(n+i))==0)//情况不明且在重的一端
{
(n+i)=11;
}
else if((strchr(n2,c))!=NULL&&(
(n+i))==0)//情况不明且在轻的一端
{
(n+i)=10;
}
else if((strchr(n1,c))!=NULL&&(
(n+i))==10)//曾在轻的一端处出现并处于重的一端,为真币
{
(n+i)=1;
}
else if((strchr(n2,c))!=NULL&&(
(n+i))==11)//曾在重的一端处出现并处于轻的一端,为真币
{
*(n+i)=1;
}
else if(((strchr(n1,c))==NULL)&&((strchr(n2,c))==NULL))//未参加比较,为真币
{
*(n+i)=1;
}
}
}

void down(char n1,char *n2,int *n)
{
char c;
int i;
for(i=0;i<12;++i)
{
c=(char)65+i;
if((strchr(n1,c))!=NULL&&(
(n+i)==0))//情况不明且在轻的一端
{
(n+i)=10;
}
else if((strchr(n2,c))!=NULL&&(
(n+i))==0)//情况不明且在重的一端
{
(n+i)=11;
}
else if((strchr(n1,c))!=NULL&&(
(n+i))==11)//曾在重的一端处出现并处于轻的一端,为真币
{
(n+i)=1;
}
else if((strchr(n2,c))!=NULL&&(
(n+i))==10)//曾在轻的一端处出现并处于重的一端,为真币
{
(n+i)=1;
}
else if(((strchr(n1,c))==NULL)&&((strchr(n2,c))==NULL))//未参加比较,为真币
{
*(n+i)=1;
}
}
}
void judge(int *n)
{
char c;
for(int i=0;i<12;++i)
{
if(
(n+i)!=1)
{
if(*(n+i)==10)
{
c=(char)65+i;
printf("%c is the counterfeit coin and it is light.",c);
}
else if(*(n+i)==11)
{
c=(char)65+i;
printf("%c is the counterfeit coin and it is heavy.",c);
}
}
}
}

时间: 2024-09-09 15:48:11

c-新人Counterfeit Dollar三次称假币问题的相关文章

中影公布今年重点影片计划韩三平称票房过百亿

<无人区> 本报讯刚刚结束的贺岁档创造票房超过30亿.在3月3日中影召开的2010年电影资源推介会上,董事长韩三平称中影前两个月的电影票房比去年翻了一番,他预测今年全国票房可过百亿. 这次中影集团首度举办的电影资源推介会还公布了一份2010年即将上映和拍摄中的计划片单,很多今年备受期待的华语大片都名列其中,如姜文的<让子弹飞>.宁浩的<无人区>等,当中还有不少引进大片,如克里斯托弗诺兰的科幻巨作<奠基>以及漫画动作大片<钢铁侠2>等.凑巧的是,&

耕地保护首排次三部委称问题省份指标将扣减

刘展超 随着"4万亿"计划将巨量资金投入到交通.水利.能源等用地大户项目,我国的18亿亩耕地红线正遭受严峻的考验. CBN记者获悉,由三部委联合进行的2008年度省级政府耕地保护责任目标履行情况检查工作近期已经结束,国土资源部(下称"国土部")和农业部以及国家统计局将首次对检查结果进行打分排名,并会把结果上报给国务院.这一举措将对各地违法用地带来威慑. 排名结果有望公开 据知情人士透露,此前,三部委对于上一年度省级政府耕地保护情况的检查工作一般要在当年11月左右结束

赌王入院各房车轮探望三太称:一定能出院(图)

赌王前天(2月21日)入院作例行检查,但昨天(2月22日)仍没出院 三太陈婉珍指赌王会出院,身体OK 四太梁安琪昨天(2月22日)下午到医院时神情有点凝重 何超琼心情佳,她到医院与赌王商谈4小时,何超凤紧随其后 新浪娱乐讯 北京时间2月23日消息,据香港媒体报道,"赌王"何鸿燊前天(2月21日)入院,原本三太陈婉珍及四太梁安琪透露赌王作例行身体检查,预计昨天(2月22日)可出院.但是目前赌王仍继续留院. 昨天(2月22日)中午,四太前往医院时神色凝重,离开时才稍为从容.三太则透露赌虽然

赌王何鸿燊再度入院三太称并非身体检查

院方罕有地在停车场架起铁栏,以防媒体冲入.(1 /8张) 据香港明报报道,赌王何鸿燊的分产风波,自上周四(3月10日)发表声明表示事件圆满解决之后,赌王连日来皆轮流跟太太们及子女叙天伦.前天(3月14日),赌王由二太蓝琼缨寓所到养和医院,他乘车离开渣甸山寓所,座驾窗帘全拉上.赌王抵达养和医院,院方早有准备,座驾直驶停车场,保安人员更罕有地在入口位置架起铁栏. 下午2时许,三太陈婉珍抵达医院探望赌王,问到赌王是否入院做身体检查?三太说:"不是!"问到赌王何时出院?三太说:"今晚

微软面试题:利用天平砝码,三次将140克的盐 分成50、90克两份?

有一个天平,2克和7克砝码各一个.如何利用天平砝码在三次内将140克盐分成50,90克两份. 第一种方法:  第一次:先称 7+2克盐 (相当于有三个法码2,7,9)  第二次:称2+7+9=18克盐 (相当于有2,7,9,18四个法码)  第三次:称7+18=x+2,得出x是23,23+9+18=50克盐.  剩下就是90克了.  第二种方法:  1.先把140克盐分为两份,每份70克  2.在把70克分为两份,每份35克  3.然后把两个砝码放在天平两边,把35克面粉分成两份也放在两边(15

鲁信创投的一体化“蓝图”:PE/定增/并购 三管齐下

IPO开闸在即,创投板块逆势走强〿/p> 11朿0日,证监会正式颁布<关于进一步推进新股发行体制改革的意见>,并预计到2014广月底,约朿0家企业能够完成程序并陆续上市.受益于此,12朿日,创投概念股-鲁信创投强势涨停〿2朿日,其则仿2.68兿股报收,上涨5.83%〿/p> 对于这一局面,业内人士并不认为IPO重启,将对公司的日常经营造成巨大影响.如今,为了尽快从早期单一的创投业务跳脱,鲁信创投正在描绘一幅融风投.上市公司定增.并购重组为一体的综合投资"蓝图"〿

报告称iPhone占据日本72%智能手机市场份额

北京时间4月23日上午消息,据国外媒体报道,市场研究机构MM Research Institute Ltd.本周三发表报告称,iPhone是日本销量最大的智能手机,占据了日本72%的智能手机市场份额,截至3月31日结束的财年里苹果在日本共售出169万部iPhone手机. iPhone在日本的合作伙伴是日本第三大移动运营商软银集团.总部位于东京的MM Research Institute Ltd.在这份研究报告中称,这一财年里iPhone在日本智能手机市场的占有率高达72%,宏达电位居其次,占有率

唐家三少:一个网络富豪作家的商业试验

2013年12月19日,骅威股份对第一波网络科技有限公司20%股权的收购,使资本江湖初识唐家三少的名头,唐是那家手游公司的股东之一. 2013年12月30日,盛大文学与唐家三少在北京宣布,双方合作成立唐家三少工作室"唐studio",这是国内首个网络作家工作室,开启了网络文学产业发展的新模式,唐家三少名头更盛. "要做世界知名的中国通俗小说作家."日前,唐家三少在北京接受证券时报记者采访时称.他体形高大,皮肤白净,身着黑色西装外套及白衬衫,显得十分精神. 唐家三少本

广西现高仿真假币续:疑犯坚称假钞均为捡来

据中新网消息,广西近日出现的超高仿真假币引起了社会的强烈关注.广西贵港市警方11月15日介绍,被抓获的年近七旬疑犯洪某至今仍坚持称假币是从路边捡来,而非从别处购买. 目前,犯罪嫌疑人洪某等因涉嫌贩卖.购买假币已被刑拘,羁押于看守所.此案还在进一步调查中. 据悉,广西贵港市警方11月7日缴获一批几乎能以假乱真的新版百元假钞.