C언어로 간단한 콘솔스프레드시트만들기
[code]
#include <stdio.h>
#include <string.h>
#include <windows.h>
main()
{
char array[7][7][7];
char menu[20];
int i, j, z;
int a, b;
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
for (z = 0; z < 7; z++)
{
array[i][j][z] = ' ';
}
}
}
printf(" ------------------------------------- ----------------------------------\n");
printf("\tProgram Name: C_HW#1_Sheet / ");
printf("Programer: Jeong Mun-chang\n");
printf("\tlast Modifiy: 2006. 01. 14");
printf("\n -----------------------------------------------------------------------\n");
printf(" <7 by 7 Sheet> 문자는 7자까지 입력 가능합니다.\n");
printf(" +---------------------------------------------------------------------+\n");
for (i = 0; i < 7; i++)
{
printf(" | ");
for (j = 0; j < 7; j++)
{
for (z = 0; z < 7; z++)
{
printf("%c", array[i][j][z]);
}
printf(" | ");
}
printf("\n +---------------------------------------------------------------------+\n");
}
while (1)
{
printf(" ins: 입력 (예: ins (1,1) - 1행 1열에 입력할 경우)\n del: 삭제 (예: del (1,1) - 1행 1열을 삭제할 경우)\n exit: 종료 (예: exit (0,0) - 프로그램을 종료할 경우)\n\nCmd: ");
scanf("%s (%d,%d)", &menu, &a, &b);
if(strcmp(menu,"ins")==0)
{
system("cls");
printf("(%d,%d)에 입력할 7자의 문자를 입력하세요:", a, b);
scanf("%7s", &array[a-1][b-1]);
system("cls");
printf(" -----------------------------------------------------------------------\n");
printf("\tProgram Name: C_HW#1_Sheet / ");
printf("Programer: Jeong Mun-chang\n");
printf("\tlast Modifiy: 2006. 01. 14");
printf("\n -----------------------------------------------------------------------\n");
printf(" <7 by 7 Sheet> 문자는 7자까지 입력 가능합니다.\n");
printf(" +---------------------------------------------------------------------+\n");
for (i = 0; i < 7; i++)
{
printf(" | ");
for (j = 0; j < 7; j++)
{
for (z = 0; z < 7; z++)
{
printf("%c", array[i][j][z]);
}
printf(" | ");
}
printf("\n +---------------------------------------------------------------------+\n");
}
}
if(strcmp(menu,"del")==0)
{
system("cls");
for (z = 0; z < 7; z++)
{
array[a-1][b-1][z] = ' ';
}
printf(" -----------------------------------------------------------------------\n");
printf("\tProgram Name: C_HW#1_Sheet / ");
printf("Programer: Jeong Mun-chang\n");
printf("\tlast Modifiy: 2006. 01. 14");
printf("\n -----------------------------------------------------------------------\n");
printf(" <7 by 7 Sheet> 문자는 7자까지 입력 가능합니다.\n");
printf(" +---------------------------------------------------------------------+\n");
for (i = 0; i < 7; i++)
{
printf(" | ");
for (j = 0; j < 7; j++)
{
for (z = 0; z < 7; z++)
{
printf("%c", array[i][j][z]);
}
printf(" | ");
}
printf("\n +---------------------------------------------------------------------+\n");
}
}
if(strcmp(menu,"exit")==0)
{
break;
}
}
}
[/code]
[adsense1]
[adsense2]
[adsense3]