Вывести символы на консоль в виде треугольника - 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;
}