본문 바로가기

C언어독학32

[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~45까지 중 6개의 정수를 출력합니다. 같은 숫자가 출력되면 안되므로 조건으로 추가하였습니다. 여기에 다양한 옵션들을 더하면 유용한 로또 번호 생성기가 될 것입니다. #include #include #include int main() { int i, num, pre_num=0, cnt=0; srand(time(NULL)); printf("로또 번호 생성기\n"); while(cnt 2020. 6. 25.
[C언어] 랜덤 함수, 난수 생성 함수, rand() 랜덤(random) 함수, 난수 생성 함수 난수(random number)는 특정한 규칙을 가지지 않은 수를 말합니다. C언어에서 제공하는 난수를 생성하는 함수에는 rand()함수가 있습니다. rand()함수를 사용하기 위해서는 stdlib.h 헤더 파일을 포함시켜야 합니다. rand()함수는 0~ 32,767의 수 중 무작위로 하나의 수를 반환합니다. 아래는 rand()함수를 이용하여 난수 1개를 출력하는 프로그램입니다. #include #include int main() { printf("%d", rand()); return 0; } 변수를 이용하여 rand()함수를 사용할 수도 있습니다. #include #include int main() { int random; random=rand(); prin.. 2020. 6. 25.
[1일 1코딩] 알파벳 대소문자 변환하기 : C언어 도전 30일차 [도전 30일차] 입력받은 알파벳이 대문자라면 소문자로, 소문자라면 대문자로 변환하시오. #include int main() { int ch; printf("알파벳을 입력하시오:"); scanf("%c", &ch); if(ch>='A' && ch='a' && ch 2020. 6. 14.
[1일 1코딩] 소수 판별하기 : C언어 도전 29일차 [도전 29일차] 하나의 정수를 입력받아, 입력받은 수가 소수인지 아닌지 판별하는 프로그램을 작성하시오. 소수란? 1과 자기 자신만으로 나누어 떨어지는 1보다 큰 양의 정수를 말한다. #include int main() { int i, num, count=0; printf("정수를 입력하시오:"); scanf("%d", &num); for(i=2;i 2020. 6. 13.
[1일 1코딩] 문자열의 길이를 계산하는 프로그램 : C언어 도전 28일차 [도전 28일차] 문자열을 입력받아 문자열의 길이를 계산하는 프로그램을 작성하시오. 한글은 한 자당 2Bytes므로 5글자*2=10개 라고 출력됩니다. #include int main() { int i, n=0;//n은 문자열 갯수 변수 char st[100];//문자열 입력 변수 printf("문자열을 입력하세요:"); scanf("%s", st);//문자열 입력 for(i=0;i 2020. 6. 12.
[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언어 도전 26일차 [도전 26일차] 아래의 출력화면과 같이 행운의 숫자 맞추기 게임 프로그램을 작성하시오. 행운의 숫자는 7로 설정하고, 7일 입력받을 때까지 계속 반복하시오. 더 작은 수를 입력받았다면 '더 작은 수'라고 출력하고, 더 큰 수를 입력받았다면 '더 큰 수'라고 출력하시오. 코드) #include int main(){ int i, num, key=7; while(1){ printf("행운의 수를 입력하세요:"); scanf("%d", &num); if(num==key){ printf("맞았습니다!\n"); break; } else if(num>key) printf("더 작은 수입니다. 다시 입력하세요.\n\n"); else if(num 2020. 6. 10.