전체보기 (305) 썸네일형 리스트형 [C] 문자열 -> 숫자 / 숫자 -> 문자열 (atoi(), atof(), strtod(), strtol(), strtoul()) atoi = Ascii to integer atof = Ascii to float atol = Ascii to long // 문자열 -> 숫자로 변환 #include int main() { int n; double d; char *a="1234567891"; char b[]="123456.78910"; n=atoi(a); printf("%d\n", n); d=atof(b); printf("%f\n", d); return 0; } itoa = Integer to ascii ftoa = Float to ascii // ftoa() 함수는 없다.!! ltoa = Long to ascii // 숫자 -> 문자열 #include int main() { int i=3910; //double d=2913.1239; .. [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 이전 1 ··· 31 32 33 34 35 36 37 ··· 39 다음