사각형그리기 1번이랑 똑같구만요
------------
#include<stdio.h>
int main(void)
{
FILE* fp=fopen("input.txt", "rt");
FILE* fo=fopen("output.txt", "wt");
int i,j,k;
int length, num, count, even;
int temp;
if(fp==NULL)
{
printf("파일이 없어요\n");
return 1;
}
count = 1;
fscanf(fp, "%d", &length);
fscanf(fp, "%d", &num);
if(length%2 == 0)
even = 1;
else
even = 0;
if(num ==1)
{
for(i=0;i<length;i++)
{
for(j=0;j<length;j++)
fprintf(fo, "%d ",count);
fprintf(fo, "\n");
count++;
}
}
else if(num == 2)
{
for(i=0;i<length/2;i++)
{
for(j=0;j<length;j++)
{
fprintf(fo, "%d ",count);
count++;
}
fprintf(fo, "\n");
count--;
for(j=0;j<length;j++)
{
fprintf(fo, "%d ",count);
count--;
}
count++;
fprintf(fo, "\n");
}
if(even == 0)
{
for(j=0;j<length;j++)
{
fprintf(fo, "%d ",count);
count++;
}
}
}
else if(num == 3)
{
for(i=0;i<length;i++)
{
temp = count;
for(j=0;j<length;j++)
{
fprintf(fo, "%d ",temp);
temp+=count;
}
fprintf(fo, "\n");
count++;
}
}
fclose(fp);
return 0;
}