목록Summary/C(++) (10)
UOMOP
#include #include #include int main() { int std[20]; int rn; srand((unsigned)time(NULL)); for (int i = 0; i < sizeof(std)/sizeof(int); i++) { rn = rand() % 50 + 50; //1에서 100까지의 정수 만들기 std[i] = rn; } for (int i = 0; i < sizeof(std) / sizeof(int); i++) { printf("%d번 학생의 점수는 %d입니다.\n", i + 1, std[i]); } return 0; } srand((unsigned)time(NULL)); rn = rand() % a + b; (b ~ a+b)에서 난수 생성
int main() { int a = 1, b = 2, c = 3; printf("a의 주소 : %d\ta의 값 : %d\n", &a, a); printf("b의 주소 : %d\tb의 값 : %d\n", &b, b); printf("c의 주소 : %d\tc의 값 : %d\n\n", &c, c); printf("-----Pointer는 현재 포인터 변수이다.-----\n"); int *Pointer; //포인터 변수 A에는 a의 주소가 저장. Pointer = &a; printf("Pointer : %d\t\t*Pointer : %d\n", Pointer, *Pointer); Pointer = &b; printf("Pointer : %d\t\t*Pointer : %d\n", Pointer, *Pointer..
한 프로젝트에 함수가 중복적으로 사용되었거나, 헤더파일이 중복되면 다음과 같은 에러가 발생한다. 해결방법 : 프로젝트 -> (프로젝트명) 속성 -> 링커 -> 명령줄 -> 하단에 추가옵션에 "/FORCE:multiple" -> apply -> 확인
#include #include #define _CRT_SECURE_NO_WARNINGS #pragma warning(disable:4996) int main() { int arr[] = { 0, 1, 2, 3}; printf("arr의 값 : %d\n\n", arr); for (int i = 0; i < 4; i++) { printf("&arr[%d] = %d\n", i, &arr[i]); printf("arr + %d = %d\n\n", i, arr + i); } }
#include #include #define _CRT_SECURE_NO_WARNINGS #pragma warning(disable:4996) int main() { int a = 10; int* ptr_a = &a; int** ptr_ptr_a = &ptr_a; printf("a : %d\n", a); printf("&a : %d\n\n", &a); printf("ptr_a : %d\n", ptr_a); printf("ptr_a + 1 : %d\n", ptr_a+1); printf("&ptr_a : %d\n", &ptr_a); printf("*ptr_a : %d\n\n", *ptr_a); printf("ptr_ptr_a = %d\n", ptr_ptr_a); printf("*ptr_ptr_a = %d\n..
#include #include #define _CRT_SECURE_NO_WARNINGS #pragma warning(disable:4996) int main() { char str1[] = "hello"; char str2[100]; strcpy(str2, str1); printf("%s\n\n", str2); //////////////////////////////// char str3[20] = "hello "; strcat(str3, "world!"); printf("%s\n\n", str3); ///////////////////////////////// char str4[] = "sample"; char str5[] = "simple"; int cmp = strcmp(str4, str5); int..