본문 바로가기

행복한 프로그래밍

(37)
GPT4의 핸드레이 실력 (feat. 드림핵의 종말) 아래 내용의 대부분 핵심 내용은 gpt4가 작성하였음을 미리 밝힙니다 ​ 0x0000000000400771 : push rbp 0x0000000000400772 : mov rbp,rsp 0x0000000000400775 : push r15 0x0000000000400777 : push r14 0x0000000000400779 : push r13 0x000000000040077b : push r12 0x000000000040077d : sub rsp,0x60 0x0000000000400781 : mov DWORD PTR [rbp-0x74],edi 0x0000000000400784 : mov QWORD PTR [rbp-0x80],rsi 0x0000000000400788 : mov rax,QWORD PTR [..
문자열 초기화 #include <stdio.h> #include <string.h> main() { char kid1[12]; char kid2[] = "Maddie"; char kid3[7] = "Andrew"; char Hero1[] = "Batman"; char Hero2[34] = "Spiderman"; char Hero3[25]; kid1[0] = 'K'; kid1[1] = 'a'; kid1[2] = 't'; kid1[3] = 'i'; kid1[4] = 'e'; kid1[5] = '\0'; strcpy(Hero3, "The Incredible Hulk"); printf("%s가 좋아하는 수퍼히어로는 %s.\n", k..
문자열 입력 #include <stdio.h> #include <string.h> #include <ctype.h> main() { int i; int hasUpper, hasLower, hasDigit; char user [25], password[25]; hasUpper = has Lower = hasDigit = 0; printf("사용자 이름은? "); scanf(" %s", user); printf("암호를 생성하시오: "); scanf(" %s", password); for(i = 0; i < strlen(password); i++) { if(isdigit(password([i])) {..
break continue #include <stdio.h> main() { float num, result; int i, n; result = 1.0; printf("입력의 개수: "); scanf("%d", &n); for( i = 1; i <= n; ++i) { printf("%%d번째 수: ", i); scanf("%f", &num); if (num<0.0) break; if(num == 0.0) continue; result = result * num; } printf("계산값=%.2f \n", result); return 0; }
break사용하기 #include <stdio.h> main() { int numTest; float stTest, avg, total = 0.0; for (numTest = 0; numTest < 25; numTest++) { printf("\n다음 학생의 성적은? "); scanf(" %f", &stTest): if(stTest < 0.0) { break; } total += stTest; } avg = total / numTest; printf("\n평균은 %.1f%%입니다.\n", avg); return 0; }
거듭제곱 #include <stdio.h> main() { int n, i; double r, result; printf("실수의 값을 입력하시요: "); scanf("%lf", &r); printf("거듭제곱횟수를 입력하시오: "); scanf("%d", &n); result = 1.0; for(i = 0; i < n; i++) result *= r; printf("결과값은 %f", result); return 0; }
case문 #include <stdio.h> main() { int month = 2; int year = 2015; int numDays = 0; printf("월을 입력하시오: " ); scanf("%d", &month); switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: numDays = 31; break; case 4: case 6: case 9: case 11: numDays = 30; break; case 2: if((year % 4 == 0) && !(year % 100 == 0)) || (year % 400 == 0)) numDays = 29; els..
select(5) SQL> select ename 사원이름, job 업무, hiredate 입사일, sal 봉급, (sal+nvl(comm,0))*33/1000 세금 from emp order by hiredate desc;사원이름 업무 입사일 봉급 세금 ---------- --------- -------- ---------- ---------- ADAMS CLERK 87/05/23 1100 36.3 SCOTT ANALYST 87/04/19 3000 99 MILLER CLERK 82/01/23 1300 42.9 FORD ANALYST 81/12/03 3000 99 JAMES CLERK 81/1..