Как изменить строку вывода 0/1 на имена, такие как Назначение / Экспертиза - PullRequest
0 голосов
/ 22 июня 2019

Я хочу знать, как изменить вывод для суммы и среднего значения с 0 и 1 строки на назначение и проверку.Я сделал кодирование, но не знаю, как изменить код только для этого вывода, пожалуйста, помогите.Ниже мой код.

for (i = 0; i < 2; ++i)
{
    for (j = 0; j < 2; ++j)
    {
        sum = sum + arr[i][j] ;

        avg = sum/2;

    }




    printf("Total of the %d row Marks is = %.2f\n\n",i, sum);
    printf("Average of the %d row Marks is = %.2f\n\n",i, avg);;

    sum = 0;
    avg = 0;

ожидаю результата ниже

Total of the Assignment Marks is = 11.00

Average of the Examination Marks is = 5.50

Total of the Assignment Marks is = 15.00

Average of the Examination Marks is = 7.50

но я получаю это:

Total of the 0 row Marks is = 11.00

Average of the 0 row Marks is = 5.50

Total of the 1 row Marks is = 15.00

Average of the 1 row Marks is = 7.50

1 Ответ

0 голосов
/ 22 июня 2019

Используйте троичный оператор

, например

printf("Total of the %s row Marks is = %.2f\n\n", (i == 0? "Assignment Marks" : "Examination Marks"), sum);

Аналогично для других printf

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...