C언어 로또번호 생성하기 (당첨확률높이기)

_C언어 로또번호 생성하기 핵심요소조건문, 반복문, 함수, 배열, 포인터, 구조체 사용정렬, 짝수&홀수 판별라이브러리 함수 이번 포스팅에서 로또 번호를 출력을 해보려 합니다.일반적인 1~45 사이의 숫자 6개를 랜덤하게 뽑아내는 것이 아니라 조건을 넣어 출력을 해봅시다.해당 조건을 넣음으로써 다양하게 프로그래밍을 연습 할 수 있습니다.(극악의 번호들이 나올 경우를 줄여 당첨 확률을 높일 수 있습니다.) 조건1) 원하는 만큼 출력 할 수 있어야 한다.조건2) 같은 줄에 중복된 숫자가 없어야 한다.조건3) 같은 줄에 숫자가 모두 홀수가 아니어야 한다.조건4) 같은 줄에 숫자가 모두 짝수가 아니어야 한다.조건5) "1-2-3-4-5-6" 과 같은 수열이 아니어야 한다. - 헤더 파일, 함수를 우선 선언 하여 ..

c언어 반복문 연습 여러가지 기호로 삼각형 출력하기

사용자로 부터 정수를 입력받아 원하는 만큼 여러가지 기호 출력하기. (시마노님 요청)]- 반복문 사용- *, #, @ 를 이용하기아래의 결과 값을 참고하여 만들어 보자. #include#pragma warning(disable:4996) // scanf 오류 때문에 사용 void print(int n); // 함수원형 선언 int main(void){int n;printf("정수를 입력 :");scanf("%d", &n);print(n); // 함수호출return 0;}void print(int n){int i, j; // 반복을 위한 변수for (i = 0; i = 0; j--){if (j %3==0)printf("*");if (j%3==1)printf("@..

JAVA 클래스를 생성하여 입력한 년,월,일 출력하기

Date 클래스를 생성하여 입력한 년,월,일 출력하기결과 연을 입력하세요 :2014월을 입력하세요 :5일을 입력하세요 :32014 . 5 . 3May 3 2014 공지보시면 아시겠지만 메인 클래스는 빼고 작성 했습니다.public static void main(String[] args) {Scanner input = new Scanner(System.in);Date dat = new Date(); //객체생성System.out.print("연을 입력하세요 :");dat.y=input.next(); //필드변경System.out.print("월을 입력하세요 :");dat.m=input.next(); //필드변경System.out.print("일을 입력하세요 :");dat.d=input.next(); //필..

JAVA 구구단 출력하기

아래와 같은 결과를 가지는 구구단을 출력하여 보자 1 2 3 4 5 6 7 8 9 10 2 4 6 8 10 12 14 16 18 20 3 6 9 12 15 18 21 24 27 30 4 8 12 16 20 24 28 32 36 40 5 10 15 20 25 30 35 40 45 50 6 12 18 24 30 36 42 48 54 60 7 14 21 28 35 42 49 56 63 70 8 16 24 32 40 48 56 64 72 80 9 18 27 36 45 54 63 72 81 90 10 20 30 40 50 60 70 80 90 100 public static void main(String[] args) {int n,m; for(n=1 ; n

JAVA 1부터 100까지 수중에서 소수 출력하기

1부터 100까지 수중에서 소수 출력하기소수는 1과 자기자신으로만 딱 나누어지는 수를 소수라한다.1을 제외한 1부터 100까지의 소수의 갯수는 25개이다. public static void main(String[] args) {int num,count,i;for(num=2 ; num

JAVA 세 정수를 입력 받아 가장 작은 수 출력하기

세 정수를 입력 받아 가장 작은 수 출력하기 public static void main(String[] args) {Scanner input = new Scanner(System.in);int n1,n2,n3;System.out.println("세정수를 입력하세요.");n1=input.nextInt();n2=input.nextInt();n3=input.nextInt();if(n1

JAVA 년도와 달을 입력해여 해당달의 일수 계산하기.

년도와 달을 입력해여 해당달의 일수 계산하기윤년일 경우에는 2월달이 29일이고 아니면 28일 이다. public static void main(String[] args) { Scanner input = new Scanner(System.in); int y,m; int temp; System.out.println("년과 월을 입력하세요. ex)1999 8"); y=input.nextInt(); m=input.nextInt(); if(y>=1000&&m>=1&&m

JAVA 두팀점수의 합과 차를 이용하여 두팀의 점수 맞추기

농구나 축구 등의 게임에서 두점수의 합과 차를 이용하여 이긴팀과 진팀을 출력하거나 동점인지 판단하는 프로그램을 만들어 보자. public static void main(String[] args) { Scanner input = new Scanner(System.in); int sum,minus,winner,loser; System.out.print("두팀 점수의 합계 :"); sum=input.nextInt(); System.out.print("두팀 점수의 차 :"); minus=input.nextInt(); System.out.println("출력"); winner=(sum+minus)/2; //이긴팀의 스코어 loser=sum-((sum+minus)/2); //진팀의 스코어 if(winner!=los..

c언어 입력한 돈으로 잔돈이 남지않게 물건 구입하기

빵은 500원, 콜라는 800원, 과자는 700원 이라고 하자. 여기서 사용자가 현재 가진 돈을 입력하면 각각 몇개씩 살수있으며 이 방법은 모두 몇가지가 나오는지 출력하여라. 조건 1. 잔돈이 남지 않아야한다.조건 2. 모든물건은 무조건 하나씩 사야한다. #include#pragma warning(disable:4996) int main(void){int br; //빵 500원int coke; //콜라 800원int sk; //과자 700원int money;int i = 0; // 카운트 printf("현재 잔액을 입력하세요 : ");scanf("%d", &money); for (br = 500; br < money; br += 500)for (coke = 800; coke < money; coke +=..

c언어 사용자가 원하는 단부터 원하는 단까지 구구단 출력하기

사용자가 원하는 단부터 원하는 단까지 구구단 출력하기 #include#pragma warning(disable:4996) void result(int n1, int n2); int main(void){int num1, num2;printf("몇단부터 출력? ");scanf("%d", &num1);printf("몇단까지 출력? ");scanf("%d", &num2);if (num1 > num2) // num1이 num2보다 크다면 값을 바꾸어 작은 단부터 출력한다result(num2, num1);elseresult(num1, num2);return 0;}void result(int n1, int n2){int n;while (n1