본문 바로가기

c프로그래밍17

[C언어] 행운의 숫자 맞추기 게임 랜덤 함수를 이용한 행운의 숫자 맞추기 게임입니다. #include #include #include int main() { int i=1, num, res, random; srand(time(NULL)); random=rand()%10; printf("행운의 숫자를 맞춰보세요!!!\n"); do{ printf("%d round:", i), scanf("%d", &num); if(num==random) { printf("맞췄습니다!!!\n"); printf("당신은 럭키 가이!!!\n"); res=0; } else if(i==5) { printf("다시 도전 합시다!!\n"); res=0; } else { printf("아닙니다!!\n"); res=1; } i++; }while(res==1); return.. 2020. 7. 23.
[1일 1코딩] 최댓값 최솟값 구하기 : C언어 도전 27일차 [도전 27일차] 배열을 이용하여 5개의 정수를 입력받고 가장 큰 수와 가장 작은 수를 출력하시오. 코드) #include int main(){ int i, num[5], max=0, min=0; for(i=0;i 2020. 6. 11.
[1일 1코딩] 반전된 숫자 출력(세 자리 수) : C언어 도전 18일차 [도전 18일차] 아래의 출력화면과 같이 세 자리 정수를 입력받아 반전된(거꾸로된) 숫자를 출력하시오. 코드1) #include int main(){ int num, a, b, c, d; printf("세 자리 정수를 입력하세요:"); scanf("%d", &num); a=num%10; //일의 자리 추출 num=num/10; //일의 자리 삭제 b=num%10; //십의 자리 추출 num=num/10; //십의 자리 삭제 c=num%10; //백의 자리 추출 d=a*100+b*10+c*1; printf("반전된 숫자: %d", d); return 0; } 코드2) #include int main(){ int num, a, rev=0; printf("세 자리 정수를 입력하세요:"); scanf("%d",.. 2020. 6. 3.
[1일 1코딩] 숫자 거꾸로 출력 (두 자리 정수) : C언어 도전 17일차 [도전 17일차] 아래의 출력화면과 같이 입력받은 두 자리 정수를 반전된(거꾸로된) 숫자로 출력하시오. 코드) #include int main(){ int num, rev; printf("두자리 정수를 입력하세요:"); scanf("%d", &num); rev=(num%10)*10+num/10; printf("반전된 숫자:%d", rev); return 0; } 2020. 6. 2.
[1일 1코딩] 세 정수 중 가장 큰 수 출력 : C언어 도전 16일차 [도전 16일차] 세 정수를 입력받아 가장 큰 수를 출력하는 프로그램을 작성하시오. 코드1) 중첩 if문 이용 #include int main(){ int a, b, c, max; printf("세 정수를 입력하시오:"), scanf("%d %d %d", &a, &b, &c); if(a>=b){ if(a>=c) max=a; else max=c; } else{ if(b>=c) max=b; else max=c; } printf("가장 큰 수는 %d입니다.\n", max); return 0; } 코드2) if~else와 논리연산자 이용 #include int main(){ int a, b, c, max; printf("세 정수를 입력하시오:"); scanf("%d %d %d", &a, &b, &c); if(a.. 2020. 6. 1.
[1일 1코딩] 약수 구하기 : C언어 도전 15일차 [도전 15일차] 입력받은 정수의 약수를 구하는 프로그램을 작성하시오. 코드) #include int main(){ int i, num; printf("약수를 구하는 프로그램입니다.\n"); printf("정수를 입력하세요:"), scanf("%d", &num); printf("%d의 약수는 ", num); for(i=1;i 2020. 6. 1.
[1일 1코딩] 섭씨 화씨 변환 : C언어 도전 14일차 [도전 14일차] 아래의 출력화면과 같이 섭씨온도를 입력받아 화씨온도로 변환하는 프로그램을 작성하시오. 코드) #include int main(){ float cel, fah; printf("섭씨온도를 입력하시오."), scanf("%f", &cel); fah=(cel*1.8)+32; printf("섭씨 %.1fºC의 화씨온도는 %.1fºF입니다.", cel, fah); return 0; } 2020. 6. 1.
[1일 1코딩] 입력받은 횟수와 누적합 구하기 : C언어 도전 13일차 [도전 13일차] 아래의 화면과 같이 정수를 무한 입력받는 프로그램을 작성하시오. 단, 0을 입력받으면 종료하고, 입력받은 횟수와 정수의 누적합을 출력하시오. 코드) #include int main(){ int num, sum=0, n=0; while(1){ printf("정수 입력:"), scanf("%d", &num); if(num==0) break; else { n=n+1; sum=sum+num; } } printf("입력받은 횟수: %d\n", n); printf("입력받은 정수의 합: %d", sum); return 0; } 2020. 5. 29.