Вывести символы на консоль в виде треугольника - C (СИ)
Формулировка задачи:
Помогите усовершенствовать программу, а то у самого не получается. То что выводит моя программа (первый скриншот), что должно получится (второй скриншот).
#include <conio.h> #include <stdio.h> int main() { char i, j; // Счётчики // Цикл по строкам for (i=1; i<=5; i++) { for (j='A'; j<='I'; j++) printf("%2c", j); printf("\n"); } printf("\n\n"); printf("Cycle while\n\n"); i=1; while (i<=5) { j='A'; while (j<='I') { printf("%2c", j); j++; } printf("\n"); i++; } printf("\n\n"); printf("Cycle do...while\n\n"); i=1; do { j='A'; do { printf("%2c",j); j++; } while (j<='I'); printf("\n"); i++; } while (i<=5); return 0; }
Решение задачи: «Вывести символы на консоль в виде треугольника»
textual
Листинг программы
#include <stdlib.h> #include <stdio.h> int main() { char i, j, beg, end; printf("Cycle for\n\n"); beg = 'A'; end = 'I'; for (i = 1; i <= 5; i++) { for (j = 1; j < i; j++) printf("%2c", ' '); for (j = beg; j <= end; j++) printf("%2c", j); printf("\n"); beg++; end--; } printf("\n\n"); printf("Cycle while\n\n"); i = 1; beg = 'A'; end = 'I'; while (i <= 5) { j = 1; while (j < i) { printf("%2c", ' '); j++; } j = beg; while (j <= end) { printf("%2c", j); j++; } printf("\n"); i++; beg++; end--; } printf("\n\n"); printf("Cycle do...while\n\n"); i=1; beg = 'A'; end = 'I'; do { j = 1; do { printf("%2c", ' '); j++; }while(j <= i); j=beg; do { printf("%2c", j); j++; }while (j <= end); printf("\n"); i++; beg++; end--; }while (i <= 5); system("pause"); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д