Skip to content

Instantly share code, notes, and snippets.

@kyagrd
Created October 22, 2018 02:37
Show Gist options
  • Save kyagrd/94436cf701edb07fdd3f3729f5e10fc3 to your computer and use it in GitHub Desktop.
Save kyagrd/94436cf701edb07fdd3f3729f5e10fc3 to your computer and use it in GitHub Desktop.
#include <stdio.h>
void triR(void)
{ // 이 함수를 완성하시오. (4점)
int size, repeat;
scanf("%d %d", &size, &repeat);
printf("Hello world\n");
for (int k = 0; k < repeat; ++k)
{
for (int j = 0; j < size; ++j)
{
for (int i = 0; i < j; ++i)
{
printf("%d", j);
}
printf("\n");
}
for (int j = size; j > 0; --j)
{
for (int i = 0; i < j; ++i)
{
printf("%d", j);
}
printf("\n");
}
}
printf("Bye world\n");
}
void triL(void)
{ // 이 함수를 완성하시오 (1점)
int size, repeat;
scanf("%d %d", &size, &repeat);
printf("Hello world\n");
for (int k = 0; k < repeat; ++k)
{
for (int j = 0; j < size; ++j)
{
for (int i = 0; i < size-j; ++i)
{
printf(".", j);
}
for (int i = 0; i < j; ++i)
{
printf("%d", j);
}
printf("\n");
}
for (int j = size; j > 0; --j)
{
for (int i = 0; i < size-j; ++i)
{
printf(".", j);
}
for (int i = 0; i < j; ++i)
{
printf("%d", j);
}
printf("\n");
}
}
printf("Bye world\n");
}
void dias(void)
{ // 이 함수를 완성하시오 (1점)
int size, repeat;
scanf("%d %d", &size, &repeat);
printf("Hello world\n");
for (int k = 0; k < repeat; ++k)
{
for (int j = 0; j < size; ++j)
{
for (int i = 0; i < size-j; ++i)
{
printf(".", j);
}
for (int i = 0; i < j; ++i)
{
printf("%d", j);
}
for (int i = 0; i < j; ++i)
{
printf("%d", j);
}
printf("\n");
}
for (int j = size; j > 0; --j)
{
for (int i = 0; i < size-j; ++i)
{
printf(".", j);
}
for (int i = 0; i < j; ++i)
{
printf("%d", j);
}
for (int i = 0; i < j; ++i)
{
printf("%d", j);
}
printf("\n");
}
}
printf("Bye world\n");
}
int main(void)
{
int n;
scanf("%d", &n); // 1,2,3 중 하나를 입력받는다
switch (n)
{
case 1: triR(); break;
case 2: triL(); break;
case 3: dias(); break;
default: return -1;
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment