여기서 7,8번을 잘 모르겠어요. 지금 for문 까지 배웠는데 이거 for문이랑 if문 써서 만들라는데 어떻게 해야하죠?


#include <stdio.h>

int main()

{

int a, b, c, d;


      printf("세로 입력 : ");

scanf("%d", &a);

printf("가로 입력 : ");

scanf("%d", &b);


for (c = 0; c <= a-1; c++)

{

for (d = 0; d <= b-1; d++)

{

if (c == 0 || c == a-1 || d == 0 || d == b-1)

printf("#");

else if (0 < c&&c < a)

printf(" ");

}

printf("\n");

}

return 0;

}


이렇게 직사각형까지는 출력했는데 대각선을 출력하는법을 모르겠네요.