본문 바로가기

반응형

전체 글

(304)
[C] 문자열 역순으로 바꿔저장하기 (한/영) #include void reverseA(char *s); void reverseB(char *s); int main(void) { char a[]="abcdef"; //*a="abcdef";
[C] 문자열 역순으로 출력하기 (한/영 재귀함수 포함) #include int main(void) { char *a="abcdefg"; int i; for(i=strlen(a)-1; i>=0; i--) //영문일 경우 for(i=strlen(a)-2; i>=0; i-=2) printf("%c", a[i]); // printf("%c%c", a[i], a[+1]); return 0; } 한글, 영문의 재귀함수를 이용한 역순 출력 #include void reverseA(char *s); void reverseB(char *s); int main(void) { char *a="abcdefg"; char *b="감자"; reverseA(a); printf("\n"); reverseB(b); return 0; } void reverseA(char *s) // 영문일..
[C] 대소문자 변환 tolower()과 toupper() ASCII 코드값을 이용해 대문자와 소문자의 코드 차이값인 32를 이용하여 대소문자를 바꾼다. tolower()함수와 toupper 함수를 사용하려면 이 필요하다. #include #include // tolower()과 toupper()을 사용하기 위해 int main(void) { char ch1, ch2; ch1 = 'a'; ch2 = 'X'; printf("바뀌기 전\n"); printf("%c\n", ch1); printf("%c\n", ch2); printf("바뀐 후\n"); printf("%c\n", toupper(ch1)); printf("%c\n", tolower(ch2)); return 0; }
[C] strlen을 직접 만들어 보면? strlen은 NULL문자인 \0을 제외한 길이를 알려준다. #include int my_size(char *st); int main(void) { char *s="dfjoe"; printf("%d", my_size(s)); return 0; } // my_size가 strlen 이다. int my_size (char *st) { int n=0; while(*st++!='\0') n++; return n; }
[C] 배열 arr[2] == *(arr+2)와 같다 #include int main(void) { char arr[]="야구"; char *ara="감자"; printf("%s", arr+2); printf("\n"); printf("%s", ara+2); printf("\n"); printf("%c%c\n", arr[2], arr[3]); printf("%c%c\n", *(arr+2), *(arr+3)); printf("%c%c\n", *(ara+2), *(ara+3)); return 0; }
[C] 한글 '가'의 코드 #include int main(void) { char hangul[3]="가"; unsigned char code; code=hangul[0]; printf("%x %d\n", code, code); code=hangul[1]; printf("%x %d\n", code, code); return 0; }
[C++] 로또 뽑기 (난수 발생 & setw()함수 사용법) #include #include // seed값을 시간으로 주기 위해 포함 #include // setw() 함수를 쓰기 위해 포함 using namespace std; int main() { // 시간을 seed로 가진 난수 발생 (한번만 선언한다) srand((unsigned)time(NULL)); int cnt; cout > cnt; cout
[C++] 가상함수의 활용 ---------------------------------------------------- 가상 함수 사용시 소멸자에도 가상 함수를 사용해야 한다. ---------------------------------------------------- #include using namespace std; /*** Class alpha ***/ class alpha { public: int _x; public: alpha(); alpha(int x); alpha(const alpha& pt); void print(); // virtual 함수를 사용할 경우와 사용하지 않을 경우의 차이 }; alpha::alpha() { _x=0; } alpha::alpha(int x) { _x=x; } alpha::alpha(..

반응형