Строим треугольник на языке СИ(Дополнение)
В предыдущей статье, я строил равнобедренный треугольник и символа звездочки. В прежней программе мы использовали функцию, которую вызывали из главной функции main().
Теперь же немного я попытался модифицировать задачу, сделав так, чтобы в треугольнике присутствовали символы звездочки и плюсиков и так, чтобы звездочки находились на нечетной линии, а плюсики на четной.
Здесь я немного дополнил свою функцию, просто добавил условие if и else. Смотрите все в примере:
Исходный код:
include <stdio.h>
#define N 35
int G=N;
int func(int i)
{
int r, j;
for (r=1; r<G; r++)
putchar(' ');
G--;
for (r=0; r<i; r++)
{
if(i%2)
{
putchar('*');
printf("*");
}
else
{
putchar('+');
printf("+");
}
}
putchar('\n');
}
main()
{
int i;
for (i=1; i<N; i++)
func(i);
}
Выполнение программы:
Должен появится треугольник из звездочек и плюсиков, плюсики в четной линии, звездочки, сами знаете в какой
.
