본문 바로가기
  • 부자가 될 남자

프로그래밍/C22

C언어 쓰레드 활용 강아지(30), 사자(50), 고양이(40), 호랑이(20) 입력시 생존력 상승+1 3초 지날수록 생존력 -1 #include #include #include int stage = 1; int dog = 1, lion = 50, cat = 40, tiger = 20; int animal; int cool_time = 3000; unsigned _stdcall Thread_A(void* arg) { while (1) { printf("\n=======동물들의 HP=======\n"); printf("강아지 HP : %d\n", dog); printf("사자 HP : %d\n", lion); printf("고양이 HP : %d\n", cat); printf("호랑이 HP : %d\n", tiger); pri.. 2022. 4. 12.
while문을 사용하여 행과 열 표현하기 #include int main(void) { int num1, num2, temp; // num1 : 행 ex) 5 , num2 : 열 ex)5 printf("행과 열의 값를 입력하시오 : "); scanf("%d %d", &num1, &num2); while (num1>0) { int temp = num2; // temp 변수에 num2이 값 5 저장. while (temp>0){ // 반복문 실행 printf("*"); // *이 다섯번 출력 --temp; } printf("\n"); // 줄바꿈 num1--; // num1의 값 1 감소 } } 2022. 4. 1.
숫자 사이클 계산기 정수 A(0~99)를 입력받으면 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. ex) 26 -> 2 + 6 = 8 -> 68, 6 + 8 = 14 -> 84, 8 + 4 = 12 -> 42, 4 + 2 = 6 -> 26 #include int main(void) { int n; printf("사이클이 궁금한 숫자를 입력하시오 : "); // 26 scanf_s("%d", &n, sizeof(n)); int num = n; int cnt = 0; // 몇번 세는 변수 while (1) { in.. 2022. 4. 1.
정수 A를 입력받고 A 번째 줄까지 차례대로 별을 출력하는 프로그램 #include int main(void) { int star; printf("별을 몇줄 만들고 싶으신가요?"); scanf("%d", &star); for (int i=0; ii; j--) { printf(" "); } for (int j = 0; j 2022. 4. 1.