C语言:判断哪个同学做了好事

 时间:2024-10-22 13:27:09

C语言:某学校有4位同学中的一位做了好事,不留名,表扬信来了之后,校长问这4位是谁做的好事,4人的回答是:A说:不是我。B说:是C。C说:是D。D说:他胡说。已知3个人说的是真话,一个人说的是假话。现在问好事到底是谁?设计思想:将A、B、C、D4个人的回答用一个条件表达式表示,对于A的回答,ans!=’A’;于B的回答,ans==’C’;对于C的回答,ans==’D’;对于D的回答,ans!=’D’。然后采用枚举法,如果这4个条件表达式中有3个是真的,即4个条件表达式的值相加为3,则可判定是其中某人做的好事。

C语言:判断哪个同学做了好事

工具/原料

电脑

DEVC++

方法/步骤

1、第一步:首先先打开我们的DEVC++软件,然后点击“新建源代码”。

C语言:判断哪个同学做了好事

2、第二步:在我们的编辑页面输入以下代码:#include<stdio.h>intmain(){for(charj='A';j<='D',j++){ inti=0; if(j=='A') i++; if(j!='C') i++; if(j!='D') i++; if(j=='D') i++; if(i==1) { printf("%c是做好事得人!",j); break; } } return0;}

C语言:判断哪个同学做了好事

3、第三步:因为我们现在有四个选项:A说:不是我。B说:是C。C说:是D。D说:他胡说来判断,所以我们需要使用IF判断语句来进行轮流的判断,所以,我们的代码中就需要使用IF来向计算机表明这个情况。

C语言:判断哪个同学做了好事

4、第四步:题目还给我们一个条件:3个人说的是真话,一个人说的是假话,所以在编写源代码时,我们要注意在源代码中输入这一个条件。

C语言:判断哪个同学做了好事

5、第五步:我们这里使用的英文,所以在定义变量时,我们需要定义给字符型,我们定义为字符型之后,我们在判断之后的输出语句里,也一定要使用“%C”与之对应,否则计算机会报错。

C语言:判断哪个同学做了好事

6、第六步:编写完我们的源代码之后,点击“运行”,即可弹出我们的最后结果了。

C语言:判断哪个同学做了好事

lnx/x的不定积分怎么求 web前端初学--头部和导航 二次曲面存在奇向的充要条件 十进制如何转换为八进制 C语言中的基本数据类型
热门搜索
男变女的漫画 弹钢琴图片 足球小将漫画 绅士学园漫画 我的世界建筑图片