본문 바로가기

웃음프로젝트의 하루/경험과 노하우

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]