본문 바로가기

프로그래밍/C, C++

(19)
[C++] fill, fill_n 배열을 초기화 하는 방법, 2차원, 3차원 배열 초기화 c++에서 배열을 초기화하는 방법으로 다음과 같은 초기화 방법이 있다 int a[3] = { 1, 2, 3 }; int b[3] = { 0 }; int c[] = { 0, 0, 0 }; 이것은 정수형 배열을 초기화 하는 방법이고 정수형 배열에서 배열의 모든 값을 0이외의 숫자로 초기화 하는 방법은 어떤것이 있을까 int d[3] = { 5 }; 나는 처음에 이렇게 적으면 모든 값이 5로 초기화 되는 줄 알았다 하지만 결과는 그렇지 않았고 저렇게 적으면 0번째 요소에는 5가 들어가고 나머지 인덱스값에는 0으로 초기화 되는거였는데 이걸 제대로 알지 못했던것이었다 fill과 fill_n 함수 그러다가 fill과 fill_n이라는 함수를 알게되었다 fill과 fill_n 함수는 아래 홈페이지에서 영어로 자세히 ..
[C언어] 하샤드수 구하기, int 각 자릿수 더하기 #include #include #include int main(Void) { int number; int sum=0; char c_number[10000]; printf("하샤드수인지 확인할 숫자를 입력하시오: "); scanf("%d", &number); sprintf(c_number, "%d", number); for (int i = 0; i < strlen(c_number); i++) { sum += c_number[i] - 48; } if (number % sum == 0) { printf("%d는 하샤드수입니다.", number); } else { printf("%d는 하샤드수가 아닙니다.", number); } return 0; } 하샤드수구하기
[c언어] 함수를 만들어 최댓값과 최솟값 그리고 평균 구하기 /* 학생들의 성적을 받아 최댓값과 최솟값 그리고 평균을 구하는 프로그램 */ #include #define SIZE 99999 #define RESET -7 void resetArray(int arr[], int size) { int i; for (i = 0; i
[c언어] stdlib.h, time.h 랜덤 숫자 맞추기 게임, string.h 문자열 비교 [c언어] stdlib.h, time.h 랜덤 숫자 맞추기 게임, string.h 문자열 비교 #include #include #include #include #define MAX_NUMBER 100 int main() { srand((unsigned)time(NULL)); int inputNumber = 0, rightNumber, canTry = 10; char quest[1][4]; rightNumber = 1 + rand() % MAX_NUMBER; printf("%d\n", rightNumber); do { printf("1 ~ 100 까지 숫자 정답을 추측하여 보십시오 (%d번 남았습니다.) : ", canTry); scanf("%d", &inputNumber); canTry--; if (in..
[C언어] 주소록에 이름과 전화번호를 입력하여 찾는 프로그램 [C언어] 주소록에 이름과 전화번호를 입력하여 찾는 프로그램 #include #include int main() { char NAME[3][20], PHONE[3][20], SUCH[1][20]; int i, count = 0; /*이름과 전화번호를 배열에 저장*/ for (i = 0; i < 3; i++) { printf("%d st 사람 이름 : ", i + 1); scanf("%s", &NAME[i]); printf("%d st 사람 전화번호 : ", i + 1); scanf("%s", &PHONE[i]); } /*for (i = 0; i < 3; i++) { printf("%s %s\n", NAME[i], PHONE[i]); }*/ while (1) { /*찾을 사람을 SUCH[0]에 저장*/ p..
[C언어] 주사위를 돌려서 가장 많이 나온 수와 가장 적게 나온 수 구하기 [C언어] 주사위를 돌려서 가장 많이 나온 수와 가장 적게 나온 수 구하기 밤마다 잠 안 오면 나만의 수면 방법을 시행합니다. 그건 바로 코드 짜기 코딩 문제 풀다가 잘 안 풀렸던 거 무조건 안 풀렸던 거여야 함 안 풀린 문제를 다시 풀면 한 문제 정도 두 문제는 잠 안옴 풀고 나면 개운해지면서 이대로 침대에 누우면 잠 정말 잘 옴 ㅋㅋㅋㅋ #include #include #include #define rOllSize 6 int main(void) { int i, iNputNumber, rAndomRoll; int rOllArray[7] = { 0, 0, 0, 0, 0, 0, 0 }, rOllmAxOverLap[7] = { 0, 0, 0, 0, 0, 0, 0 }, rOllmInOverLap[7] = { ..
[C언어] stdio.h 만 써서 (양수, 음수) 10진수를 2진수로 변환하는 코드 만들기 (양수, 음수) 10진수를 2진수로 변환하는 프로그램.exe [C언어] stdio.h 만 써서 (양수, 음수) 10진수를 2진수로 변환하는 코드 만들기 오늘 기분 진짜 꿀꿀해서 마음 안정화및 평정심 유지를 위해 만들어 보고 싶었던 2진수 변환기를 만들었다. #include #define NINE 9999 int nUmberCheck(int arr[NINE]); int main() { int iNpuTnUmber = 0, qUotiEnt = 0, sTackCount = 0;// qUotiEnt = 몫 int i, u, biNaryCount, zEroCount, oCta; int biNaryArray[NINE];// 나머지가 저장되는 2진수 배열 while (true) { /*변수 초기화*/ biNaryCo..
[C, C++ 기초 강좌] #3. C언어 완전 초보를 위한 - 조건문과 반복문 [C, C++ 기초 강좌] #3. C언어 완전 초보를 위한 - 조건문과 반복문 참, 거짓을 선택해서 프로그램을 만들 때 조건문을 사용합니다. 예를 들면 물건을 살 때 필요한 돈이 있는지 없는지 또는 정답인지 아닌지 등등 조건에 맞춰서 결정을 내리는걸 조건문이라고 합니다. if문과 switch문이 조건문에 해당하죠. 간단하게 필요한거만 설명하며! 시작하겠습니다~ 오늘의 목표 조건문과 반복문을 활용하여 선택 프로그램을 만들 줄 안다. if문이란 if는 우리말로 만약이라는 뜻을 가지고 있습니다. 여기서도 비슷한 의미를 가지는데 쉽게말하면if가 참이면 다음 문장을 실행한다는 의미가됩니다. #include int main(void) { int a = 4, b = 1; if (a > b) printf("참 입니다...