목록전체 글 (418)
Creative Code
#include void swap(int *pa, int *pb) //주소값이 데이터로 들어오기 때문에 포인터로 받아야한다 //포인터로 데이터를 주고받기 때문에 전역변수를 설정할 필요가 없다. //함수가 실행이 끝나도 결과값이 삭제되지 않고 유지된다. { int tmp = *pa; *pa = *pb; *pb = tmp; } int main(void) { int a = 100; int b = 200; printf("a : %d\tb : %d\n",a,b); swap(&a,&b); printf("a : %d\tb : %d\n",a,b); return 0; }
#include int gcd(int a, int b) { while (1){ int Q = a/b; int R = a%b; if (R == 0){ return b; } a = b; b = R; } } int main(void) { int a,b; printf("숫자 2개 입력 : "); scanf("%d %d",&a,&b); if (b
#include long long power(int base, int exponent) { long long result =1LL; // LONG LONG타입으로 선언해준다. for (int i = 1; i
#include int main(void) { int nums[] = {1,2,3,4,5}; int *p; p = nums; //포인터와 배열의 관계 for (int i = 0; i
#include int main(void) { int nums1[] = {1,2,3,4,5}; int nums2[] = {1,2,3,4,5}; /* if (nums1 == nums2) {--> 배열의 주솟값을 비교하는것이기 때문에 이는 무조건 false이다. printf("nums1 and nums2 are equal\n"); } else { printf("nums1 and nums2 are not equal\n"); } */ int i; for (i = 0; i