Как поставить % после числа - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Всем привет! Допустим needGradeExam = 106.33, как мне вывести этот % после 106.33,т.е. чтобы было: "You need to get at least 60% on the final to get a %c in the class" Пробовал так:
    printf ("You need to get at least %.2lf%  on the final to get a %c in the class.", needGradeExam,grade);
Не хочет, выводит You need to get at least 106,33101n on the final to get a %c in the class"

Решение задачи: «Как поставить % после числа»

textual
Листинг программы
    printf ("You need to get at least %.2lf%  on the final to get a %c in the class.", needGradeExam,grade);

Объяснение кода листинга программы

  1. Переменная needGradeExam содержит минимальный необходимый балл на экзамене для получения определенной оценки в классе.
  2. Переменная grade содержит балл, полученный на экзамене.
  3. Функция printf используется для вывода строки с форматированием.
  4. Форматирование строки включает в себя использование спецификатора формата %.2lf для вывода числа с плавающей точкой (double) с точностью до двух знаков после запятой.
  5. Форматирование строки также включает в себя использование спецификатора формата %c для вывода символа (char).
  6. В строке форматирования используются строки-шаблоны, которые включают в себя указанные спецификаторы формата.
  7. В данном случае, после числа needGradeExam будет добавлен символ %, а после числа grade будет добавлена оценка в классе (буква).
  8. Выводится сообщение, которое говорит о том, что для получения определенной оценки в классе необходимо получить как минимум указанный балл на экзамене.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.455 из 5
Похожие ответы