PTA 7-18 逻辑判断-谁做了好事! (10分)

某班中的一位同学做了好事不留名,表扬信来了之后,班主任问A,B,C,D,E,F 六位同学是谁做的好事,六位的回答如下:

   A说:不是我。

   B说:是C。

   C说:是D。

   D说:C胡说。

   E说:不是C就是E

   F说:即不是D也不是E

如果N个人说的是真话,则根据这些信息,找出可能做了好事的人。

输入格式:

输入N,N个人可能说的是真话

输出格式:

有可能做好事的同学(A-F),如果有多位同学有可能做好事,则同学名称按字典序全部输出。同学名之间用" or "间隔。 如果无法找出,输出"Error"。

输入样例:

2

输出样例:

在这里给出相应的输出。例如:

A or D

作者: 王俊玲

单位: 集美大学

时间限制: 400 ms

内存限制: 64 MB

代码长度限制: 16 KB

 1 import java.util.Scanner;
 2 public class Main {
 3     public static void main(String[] args)   {
 4         Scanner sc=new Scanner(System.in);
 5         int n=sc.nextInt();
 6         int flag=0;
 7         for(int i=0;i<6;i++) {
 8             char thisman=(char) (65+i);
 9             int sum=0;
10             if(thisman!=‘A‘)sum++;
11             if(thisman==‘C‘)sum++;
12             if(thisman==‘D‘)sum++;
13             if(thisman!=‘D‘)sum++;
14             if(thisman==‘C‘||thisman==‘E‘)sum++;
15             if(thisman!=‘D‘&&thisman!=‘E‘)sum++;
16             if(sum==n) {
17                 if(flag==0)System.out.print(thisman);
18                 else System.out.print(" or "+thisman);
19                 flag=1;
20             }
21
22         }
23         if(flag==0)System.out.println("Error");
24     }
25 }
参考了https://wenku.baidu.com/view/caec18127e21af45b207a820.html

原文地址:https://www.cnblogs.com/Flyfishy/p/12164002.html

时间: 2024-11-09 12:54:54

PTA 7-18 逻辑判断-谁做了好事! (10分)的相关文章

为何各大网站启用HTTPS?运营商做了“好事”

真的是好事,不加引号的好事. 你可能没有注意到,用百度搜索时,浏览器地址栏里的 http 已经成为永远的过去时,接棒的是更安全的 https.这家中国最大的搜索引擎,于2015年3月份做出了一个重要的决定--全站强制启用 https 连接.此时距离 Google 做这件事,过去了1年半. 无独有偶.同年10月14日,杭州云栖大会上,阿里巴巴宣布旗下电商平台已实现全站 https.环球网的报道称,"阿里巴巴已经成为全球首家支持全站HTTPS的电商公司.与之形成鲜明反差的是一些电商网站,如京东.亚马

pta编程(1-8)

知识点:本次编程运用到的格式 #include<stdio.h> int main(void) { printf(); return 0; } 过程:1-3.没什么问题,就是注意字符的输入要正确. 4-6.格式上位置的错误,稍微调整一下就好了. 7.注意字符的输入,别输错,别输漏. 8.符号的间距不对,调整一下. 心得:编程的过程非常的严谨,所有的过程都息息相关,不能出 一点小错误,就连符号的间距也至关重要,不能粗心打少 打多,否则输出的结果不尽相同,所想要表达的结果也就 不一样了.

PTA 09-排序3 Insertion or Heap Sort (25分)

题目地址 https://pta.patest.cn/pta/test/16/exam/4/question/676 5-14 Insertion or Heap Sort   (25分) According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration, insertion s

PTA 6-14 用单向链表完成多项式运算 (35 分)

输入两个多项式,计算它们的加.减及乘法, 将计算结果输出到屏幕上. 1) 输入:从键盘分两行分别输入两个多项式数据,每个多项式输入格式如下: n a1 m1 a2 m2 a3 m3 . .. ai mi.... an mn 其中n为多项式系数为非零的项数,ai为系数,mi为指数, 它们都是整数,该输入数据所表达的多项式意义为(其中符号^表示幂次): a1x^m1 + a2x^m2 + a3x^m3 + ...... + an x^mn 2)输出:先输出参与运算的两个多项式, 然后输出它们的运算结

PTA 7-4 有重复的数据 (10分)

在一大堆数据中找出重复的是一件经常要做的事情.现在,我们要处理许多整数,在这些整数中,可能存在重复的数据. 你要写一个程序来做这件事情,读入数据,检查是否有重复的数据.如果有,输出“YES”这三个字母:如果没有,则输出“NO”. 输入格式: 你的程序首先会读到一个正整数n,1<=n<=100000.然后是n个整数. 输出格式: 如果这些整数中存在重复的,就输出: YES 否则,就输出: NO 输入样例: 5 1 2 3 1 4 输出样例: YES 作者: 翁恺 单位: 浙江大学 时间限制: 8

win7 64bit下最新Apahe2.4.18+php7.0.2+MySQL5.7.10配置

一.说明 以前配置apache+php+mysql都是参考网上的,一般都没有什么问题.最近公司有个任务需要在工作电脑上配置apache+php+mysql, 于是到它们的各个官网上下载了最新的版本,按照网上一步一步走,但是发现并没有那么顺利,中间出了各种问题,到处找资料,还好最后都解决了,现在写下来给大家参考一下. apache: http://httpd.apache.org/download.cgi version: 2.4.18 php: http://www.php.net/downlo

利用ansible来做kubernetes 1.10.3集群高可用的一键部署

请读者务必保持环境一致 安装过程中需要下载所需系统包,请务必使所有节点连上互联网. 本次安装的集群节点信息 实验环境:VMware的虚拟机 IP地址 主机名 CPU 内存 192.168.77.133 k8s-m1 6核 6G 192.168.77.134 k8s-m2 6核 6G 192.168.77.135 k8s-m3 6核 6G 192.168.77.136 k8s-n1 6核 6G 192.168.77.137 k8s-n2 6核 6G 192.168.77.138 k8s-n3 6核

PTA 7-5 画菱形 (10分)

菱形是一种特殊的平行四边形,是四条边均相等的平行四边形.题目给出菱形的边长n,用*画出菱形.如n=1,输出: * n=2,输出: * *** * n=3,输出: * *** ***** *** * 那么,你能用程序来实现么? 输入格式: 输入菱形的边长n,1<n<100. 输出格式: 输出对应的用*表示的菱形. 输入样例: 4 输出样例: * *** ***** ******* ***** *** * 作者: 翁恺 单位: 浙江大学 时间限制: 400 ms 内存限制: 64 MB 代码长度限

PTA 7-4 369寝室 (10分)

369寝室是比较特殊的寝室,因为别的寝室都住了四个人,而369寝室只有三个人.也因为这个原因,寝室里的三位同学感情特别好.但是,毕业在即,三位小伙伴马上要分别.为了在未来的某个日子可以见面,三位小伙伴有了一个约定,假设在未来的某一年,三位小伙伴的年龄的末尾正好出现3.6.9三个数,那么他们会再次相聚. 现在问题来了,假设今年三位小伙伴的年龄分别是x,y,z,那么,他们三人最早几年后可以相聚呢? 输入格式: 输入数据包括三个整数x,y,z,分别表示三位伙伴的年龄. 输出格式: 如果小伙伴最早在n年