|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=20535 [복사]

왠지 남 숙제 대신해주는 느낌과...
이렇게 알려주면 과연? 공부가 될까? 라는 의문이 들어서....
트릭을 써서 답변들 달았는데... 이렇게 답변달면 오히려 더 짜증날까요?
아래 소스 입니다. (잘되요^^)
/**
* by prosper at 2011-04-11
* Visual C++ 6.0
**/
??=define _s (
??=define _t )
??=include <stdio.h>
??=include <Windows.h>
void sign _s _t
??<
char ch;
puts _s"┌─────────────────────────────────────┐"_t;
puts _s"│Programming Exam / C Laguege │"_t;
puts _s"│Made by LuN4t1C │"_t;
puts _s"│modified by prosper at 2011-04-11 │"_t;
puts _s"│ │"_t;
puts _s"│//scanf_s(??/"%d??/", ex??(0??)); // Not used VC2010 │"_t;
puts _s"│http://www.edcc.edu/faculty/paul.bladek/CS131/scanf_s.htm │"_t;
puts _s"│ │"_t;
puts _s"└─────────────────────────────────────┘"_t;
printf _s"Are You Ready?(Y/N) : " _t ;
ch = getchar();
if _s toupper _s ch _t == 'Y'_t system _s "cls" _t;
else??<puts _s"종료!"_t;Sleep _s 1500 _t;exit _s 0 _t;??>
??>
int exam _s int i _t ??<
system _s "cls" _t;
int ex??(3??);
switch _s i _t ??<
case 0:// 1번
puts _s":> 1. 다음 중, 반복문이 아닌 문법은 무엇인가."_t;
puts _s":> - 1. while문 / 2. switch문 / 3. do ~ while문 / 4. for문"_t;
fputs _s":> - - 답 : ", stdout _t;
break;
case 1:// 2번
puts _s":> 2. 배열의 이름을 a로 선언 한 경우에 다음 중, 다른 것을 출력하는 것은 무엇인가."_t;
puts _s":> - 1. a / 2. *a / 3. &a / 4. &a[0]"_t;
fputs _s":> - - 답 : ", stdout _t;
break;
case 2:// 3번
puts _s":> 3. 다음 중, 할당 된 배열의 길이만큼 문자열을 복사해주는 String.h 의 함수는 무엇인가."_t;
puts _s":> - 1. strlen / 2. strcpy / 3. strncpy / 4. strcat"_t;
fputs _s":> - - 답 : ", stdout _t;
break;
??>
scanf _s "%d",&ex??(i??) _t;
if _s ex??(i??) < 1 ??!??! ex??(i??) >4 _t exit _s puts _s"범위를 벗어 난 숫자입니다."_t _t;
return ex??(i??);
??>
int main _s _t
??<
sign _s _t;
FILE *file = fopen _s "Exam.txt", "wt"_t;
fprintf _s file, "%d \n",exam _s 0 _t _t; //1번
fprintf _s file, "%d \n",exam _s 1 _t _t; //2번
fprintf _s file, "%d \n",exam _s 2 _t _t; //3번
fclose _s file _t;
return 0;
??>
|
Hit : 8075 Date : 2011/04/11 11:28
|