C语言应用题——谁是凶手?

来源:互联网 发布:二维数组赋值 编辑:程序博客网 时间:2024/06/11 05:54

Question


问题描述如下:

1

为啥是日本呢,真的不是有意的,我发四。。。


Solution


解决办法很简单,只要判断条件就好了,代码如下:

#include<stdio.h>#include<Windows.h>int main(){    int killer = 'A';//用ASCII码直接转换,A,B,C,D的数值是相连的    for (; killer <= 'D'; killer++)    {        if ((killer != 'A') + (killer == 'C') + (killer == 'D') + (killer != 'D') == 3)        //直接加入判断条件        {            printf("killer is: %c\n", killer);        }    }    system("pause");    return 0;}

Result


运行代码就可以揭开凶手的面纱了:

10

原创粉丝点击