zoukankan      html  css  js  c++  java
  • 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

    看似不起波澜的日复一日 会突然在某一天 让你看到坚持的意义 ​​​​
  • 相关阅读:
    再说ASP.NET 缓存
    asp.net 动态加载的用户控件属性传id值问题
    关于四季学期数据库设计问题
    如何在IIS里对网站限速
    命名空间与程序集
    多GridView页面中使用AJAX的优化方法
    OutputCache cookies 问题
    速度优化之GZIP对jscss压缩
    canphp框架论坛成立www.canphp.com/bbs/index.php现在论坛内测中
    js selection对象使用方法
  • 原文地址:https://www.cnblogs.com/Flyfishy/p/12164002.html
Copyright © 2011-2022 走看看