(1)5位运动员预测比赛结果。(2)根据这些信息写一个程序来确定到底谁是凶手。(3)打印杨辉三角。

1.    
5 位运动员参加了 10 米台跳水比赛,有人让他们预测比赛结果
A 选手说: B 第二,我第三;
B 选手说:我第二, E 第四;
C 选手说:我第一, D 第二;
D 选手说: C 最后,我第三;
E 选手说:我第四, A 第一;
比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
int d = 0;
int e = 0;
for (a = 1; a <= 5; a++)
{
     for (b = 1; b <= 5; b++)
     {
         for (c = 1; c <= 5; c++)
         {
              for (d = 1; d <= 5; d++)
              {
                  for (e = 1; e <= 5; e++)
                  {
                       if (((a == 3) + (b == 2) == 1) && ((b == 2) + (e ==4) == 1)
                           && ((c == 1)+ (d == 2) == 1)
                           && ((c == 5)+ (d == 3) == 1)
                           && ((e == 4)+ (a == 1) == 1))
                       {
                           if (a*b*c*d*e == 120)
                           {
                               printf("%d  %d %d  %d  %d", a, b, c, d, e);
                           }
                       }
 
 
                  }
              }
         }
     }
}
system("pause");
return 0;
}

2.
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为 4 个嫌疑犯
的一个。以下为 4 个嫌疑犯的供词。
A 说:不是我。
B 说:是 C
C 说:是 D
D 说: C 在胡说
已知 3 个人说了真话, 1 个人说的是假话。
现在请根据这些信息,写一个程序来确定到底谁是凶手。

#include<stdio.h>
#include<stdlib.h>
int main()
{
    char killer;
    for (killer = 'A'; killer <= 'D'; killer++)
    {
         if ((killer != 'A') + (killer == 'C') + (killer == 'D') + (killer != 'D')==3)
         {
             printf("%c是凶手\n", killer);
             break;
         }
    }
    system("pause");
    return 0;
}


3. 在屏幕上打印杨辉三角。

#define_CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
 
int main(void)
{
    int rows;
    int coef = 1;
    int space, i, j;
    printf("请输入行数:");
    scanf("%d", &rows);
    for (i = 0; i < rows; i++)
    {
         for (space = 1; space < rows - 1; space++)
             printf(" ");
         for (j = 0; j <= i; j++)
         {
             if (j == 0 || i == 0)
             {
                  coef = 1;
             }
             else
                  coef = coef*(i - j + 1) / j;
             printf("  %d   ", coef);
         }
 
         
         printf("\n");
    }
    system("pause");
    return 0;
}


猜你喜欢

转载自blog.csdn.net/qq_40955824/article/details/79981291