c++

一段统计学生成绩的C代码

  int a[10], i,j,t;
       
        double sum=0,b = 0;
        printf("输入10位学生成绩:\n"); 

        
        for (i = 0; i < 10; i++)
        {
            scanf("%d", &a[i]);
            sum += a[i];

        }
        printf("平均数为:%.1f\n", sum / 10);

        for (i = 9; i > 0; i--)
        {
            for (j = 0; j < i; j++)
            {
                if (a[j] < a[j + 1])
                {
                    t = a[j];
                    a[j] = a[j + 1];
                    a[j + 1] = t;
                }
            }

        }
        for (i = 0; i < 10; i++)
        {
            printf("%d ", a[i]);
        }
        printf("\n请输入查询成绩:");
        scanf("%lf", &b);
        double numl, num2 = 0;
        for (i = 0; i < 9; i++)
        {
            numl = b - a[i];
            num2 = b - a[i + 1];
            if (numl <= 0 && num2 >= 0)
                break;
        }
        if (fabs(numl) > num2)
            printf("分数:%d,名次:%d", a[i + 1], i + 2);
        else
            printf("分数:%d,名次:%d", a[i], i + 1);
        return 0;

AI相关的一切

留言

您的邮箱地址不会被公开。 必填项已用 * 标注