본문 바로가기

program

(5)
[perl] 연습문제 3 (file open / file close) 연습문제 1 ~ 2 에 이어지는 내용임. #!/usr/bin/perl -w init_words(); print "what is your name? "; $name = ; chomp ($name); if ($name =~ /^randal\b/i) { # 정규식으로 ^ 사용, \b 단어 블럭 표시, /i 는 대소문자 구분 없애는것 print "hello, $name ! \n"; } else { print "hi!, $name \n "; print "what is your sectret word? "; $guess = ; # 사용자 변수 입력 chomp ($guess); # 빈공란 제거(\n) while (! good_word($name,$guess)) { # while 은 참일때 반복, 거짓이면 한번만 하고..
[perl] 연습문제 2 (sub루틴) #!/usr/bin/perl -w %words = qw( fred camel barney llama betty alpaca wilma alpaca ); print "what is your name? "; $name = ; chomp ($name); if ($name =~ /^randal\b/i) { # 정규식으로 ^ 사용, \b 단어 블럭 표시, /i 는 대소문자 구분 없애는것 print "hello, $name ! \n"; } else { print "hi!, $name \n "; print "what is your sectret word? "; $guess = ; # 사용자 변수 입력 chomp ($guess); # 빈공란 제거(\n) while (! good_word($name,$guess)) { ..
관계 연산자 / 등가 연산자 / 논리 연산자 관계 연산자 lt less than 보다 크다 le less than or equal = 이상(크거나 같다) 등가 연산자 eq equal == 같다 ne not equal != 같지 않다 논리 연산자 not (unary) negation ! 논리식의 진위를 반대로 해석 and logical and && 두 논리식이 모두 참이어야 참 or logical or || 두 논리식중 하나만 참이어도 참
[perl] 연습문제 1 #!/usr/bin/perl -w ## -w 옵션은 자세한 에러 확인 옵션 @words = ("camel","llama","alpaca"); ## @words = qw(camel llama alpaca); (위 내용과 동일한 효과, ","등의 인용부호를 두지 않고 작성하는 방법임) print "what is your name?"; $name = ; ## 사용자 변수값을 입력을 받음 chomp ($name); ## 뉴라인 (\n) 값을 제거하는 함수 if ($name eq "Randal") { print "Hello, Randal !! How good of ypu to be here !! \n"; } else { print "Hi, $name !! \n"; print "what is ther secret ..
[c언어] 버그없는 프로그래밍을 하자 (펌) 출처 : 네이버 블로그 버그 없는 깨끗한 프로그램 만들기|작성자 가능성 필자에게 프로그래밍이 무엇이냐고 묻는다면 프로그래밍이란 “버그와의 끝없는 싸움”이라고 대답하고 싶습니다. 필자가 처음 프로그래밍을 접해본 것은 중학교 3학년 때인 1984년이었습니다. 친구 집에 놀러갔다가 접한 SPC-1000에서 베이직으로 간단하게 계산기를 만들어본 것이 처음이었습니다. 그 컴퓨터란 물건이 얼마나 부럽던지 반년 동안 아버지를 졸라서 고등학교 1학년 때 애플 II 컴퓨터를 샀고 몇몇 컴퓨터 잡지를 사서 소스를 아무 생각없이 입력한 것 말고는 입시 준비(?)에 시달리느라 제대로 프로그래밍을 해본 적은 없었습니다. 그러다가 대학에 들어와서 포트란, 파스칼, C등을 배우면서 좀더 본격적인 프로그래밍을 시작하게 되었습니다. ..