Переделать программу через цикл while - C (СИ)

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

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

Вот сделал программу, сказали переделать через цикл while
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. int main()
  4. {
  5. int i,j;
  6. char c='A';
  7. for (i=1;i<=5;i++)
  8. {
  9. c='E'; /* Первый символ второй строки */
  10. for (j=1;j<=i-1;j++) /* Условие первой части */
  11. {
  12. printf("%2c",c); /* Вывод символов на экран первой части */
  13. c--;
  14. }
  15. printf(" A"); /* Вывод диагонали с символом А */
  16. c='A'+j; /* Первый символ второй части */
  17. for (j=1;j<=5-i;j++) /* Условие второй части */
  18. {
  19. printf("%2c",c); /* Вывод символов на экран первой части */
  20. c++;
  21. }
  22. printf("\n");
  23. }
  24. return 0;
  25. }
Что нужно именно менять? Суть задания заполнить таблицу A B C D E E A C D E E D A D E E D C A E E D C B A реализуйте задачу по теме №3( я ее сделал, код программы выше), с использованием функций while

Решение задачи: «Переделать программу через цикл while»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. int main()
  4. {
  5.     int i=1,j=1;
  6.     char c='A';
  7.     while (i<=5)
  8.     {
  9.         c='E'; /* Первый символ второй строки */
  10.         while (j<=i-1) /* Условие первой части */
  11.         {
  12.             printf("%2c",c); /* Вывод символов на экран первой части */
  13.             c--;
  14.             j++;
  15.         }
  16.         printf(" A"); /* Вывод диагонали с символом А */
  17.         c='A'+j; /* Первый символ второй части */
  18.         j=1;
  19.         while (j<=5-i) /* Условие второй части */
  20.         {
  21.             printf("%2c",c); /* Вывод символов на экран первой части */
  22.             c++;
  23.             j++;
  24.         }
  25.         j=1;
  26.         printf("\n");
  27.         i++;
  28.     }
  29.     return 0;
  30. }

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

В этом коде используется два вложенных цикла while. Первый цикл while выполняется от 1 до 5 раз, второй цикл while выполняется от 1 до 5-i раз, где i изменяется от 1 до 5. В первой части кода выводится символ c на экран, затем значение j увеличивается на 1, а c уменьшается на 1. Затем в первой части выводится диагональ с символом A в конце. Значение i увеличивается на 1, а j сбрасывается на 1. Затем вторая часть кода выводит символ c на экран, значение j увеличивается на 1, а c увеличивается на 1. Затем цикл завершается и выводится символ новой строки. Значение i увеличивается на 1, и цикл повторяется. В конце программы возвращается 0, что означает успешное выполнение программы.

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


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

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

15   голосов , оценка 3.867 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы