#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;
}
}
}




[adsense1]
[adsense2]
[adsense3]





2007/05/10 00:30 2007/05/10 00:30

%-------------------------------------------------------
% matlab homework #2
% file name : j_200621756_2.m
% school id : 200621756 jeong mun-chang (정문창)
% date : 2006.10.01 last modified.
%-------------------------------------------------------

clc % 내용이 길어 보기 편하게 앞 화면내용을 정리한다.

fprintf ('   matlab homework #2 / 200621756 / jeong mun-chang (정문창)\n')
fprintf ('=========================================================================\n')
fprintf (' <피보나치 수열을 나타냅니다.>\n')

num = input ('   * 몇번째 항까지 출력하시겠습니까? '); % 몇번째 항까지 출렬 될지 입력받는다.

fprintf ('\n\n   - 입력하신 항까지의 값입니다.\n')
fprintf ('_________________________________________________________________________\n')

n1 = 0;
n2 = 1;

if num == 1 % 입력된 값이 1일 경우이므로 1항 출력한다.
    fprintf(' n1 = %d\n', n1)

elseif num == 2 % 입력된 값이 2일 경우으므로 2항 출력한다.
    fprintf (' n1 = %d\n n2 = %d\n', n1, n2)

else % 입력된 값이 1과 2가 아닌 경우
    fprintf (' n1 = %d\n n2 = %d\n', n1, n2)
    for i = 1:num-2 % 1항과 2항은 이미 출력했으므로 2개의 항을 뺀 나머지 항들을 반복해서 차례로 출력한다.
        fibo = n1 + n2;
        n1 = n2;
        n2 = fibo;
        fprintf (' n%d = %d\n', i+2, fibo)
    end
end
fprintf ('=========================================================================\n')
2007/05/10 00:20 2007/05/10 00:20

%-------------------------------------------------------
% MATLAB Homework #1
% File Name : J_200621756_1.m
% School ID : 200621756 Jeong Mun-chang (정문창)
% Date : 2006.09.19 last modified.
%-------------------------------------------------------

fprintf ('\n\n\nMATLAB Homework #1 / 200621756 / Jeong Mun-chang (정문창)\n')
fprintf ('=========================================================================\n')
fprintf ('f(x) = ax^2 + bx + c 와 같은 이차방정식의 근을 구하기 위하여 a, b, c에 \n해당하는 값을 입력하시오.\n\n')

a = input ('Enter a number(a) : ');
b = input ('Enter a number(b) : ');
c = input ('Enter a number(c) : ');

fprintf ('\nf(x) = %dx^2 + %dx + %d의 근을 구하면,\n', a, b, c )

temp = b^2 - 4 * a * c;

if temp > 0
    x1 = (-(b) + sqrt(temp)) / 2 * a;
    x2 = (-(b) - sqrt(temp)) / 2 * a;
    fprintf ('판별식 D > 0 으로 아래와 같이 근이 두개가 나온다.\n')
    fprintf ('x1 = %f\n', x1)
    fprintf ('x2 = %f\n\n=========================================================================\n', x2)

elseif temp == 0
    x1 = (-(b) + sqrt(temp)) / 2 * a;
    fprintf ('판별식 D = 0 으로 아래와 같이 중근이 나온다.\n')
    fprintf ('x1, x2 = %f\n\n=========================================================================\n', x1)
    
else
    real1 = (-(b) + sqrt(temp)) / 2 * a;
    imag1 = (sqrt(abs(temp))) / 2 * a;
    real2 = (-(b) - sqrt(temp)) / 2 * a;
    imag2 = (sqrt(abs(temp))) / 2 * a;
    fprintf ('판별식 D < 0 으로 아래와 같이 근이 두개가 복소수로 나온다.\n')
    fprintf ('x1 = %f + %fi\n', real1, imag1)
    fprintf ('x2 = %f + %fi\n\n=========================================================================\n', real2, imag2)
end
2007/05/10 00:18 2007/05/10 00:18