본문 바로가기

전체 글53

C 언어 - 연습문제2 문제 구구단을 발생시키는 문제(9X9단 까지)를 출제하면 그 답이 맞을 때까지 계속해서 반복하는 코드를 작성하라. 필요한 개념 난수를 발생시켜야 하므로 rand 함수를 사용한다. 답이 맞을때까지 출제가 되어야 하므로 while문(무한 반복문)과 if문(정답시 break)을 사용한다. 풀이 #include #include #include int main(void){ int i,n,n1,n2,answer; srand(time(NULL)); n1=(rand()%9)+1; n2=(rand()%9)+1; n=n1*n2; printf("%d X %d = ",n1,n2); while(1){ scanf("%d",&answer); if (answer==n){ break; } printf("틀렸습니다. 다시 입력하세요. .. 2020. 9. 27.
C 언어 - 연습문제1 문제 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 홀수의 합을 구하라. 풀이 필요한 개념 1~100까지의 난수를 입력 받아야 하므로 rand 함수를 사용한다. 홀수를 판별하기 위해 if문 사용한다. 1부터 난수까지 합을 구해야하므로 for문을 사용한다. #include #include #include int main(void){ int n,i; int sum=0; srand(time(NULL)); n=(rand()%100)+1; printf("난수 : %d\n",n); for (i=1;i 2020. 9. 27.
C 언어 - random 난수를 발생시키는 함수인 random 함수에 대해서 알아보도록 하겠습니다. 랜덤 함수는 의 헤더 파일에 속해 있습니다. ■ rand rand 함수 자료형 rand (void) rand 함수는 0~32767 사이의 값의 난수를 출력합니다. ( 난수 범위를 지정하지 않았을 때 ) 난수 범위를 지정하고 싶다면 rand()%난수범위 n 를 설정하면 0부터 n-1까지의 난수를 설정합니다. 난수 범위 설정 코드 0~n-1 rand() %n 1~n (rand() %n)+1 a의 배수 ((rand() % n)+1)*a ex) rand 함수 #include #include int main(void){ int i; for (i=0;i 2020. 9. 27.
C 언어 - 구조체(Structure) 구조체 구조체는 여러 자료형의 변수들을 묶어서 하나의 변수처럼 사용하게 하는 사용자 정의 자료형입니다. 기본 자료형인 int, char, float 등을 사용한 변수에는 각 자료형에 해당하는 값만을 저장하는 반면 구조체 변수는 다양한 자료형 값을 묶어서 저장합니다. 구조체 정의 형식 struct 구조체명{ 자료형1 멤버_변수명1; ...; }; 구조체 변수 선언 형식 struct 구조체명 구조체변수명; 다음과 같이 구조체를 정의와 함께 선언을 할 수도 있습니다. 구조 정의와 변수 선언 형식 struct 구조체명{ 자료형1 멤버_변수명1; ...; }구조체_변수명1, ..., ; ex) 학생의 이름, 학번, 성적을 선언하는 구조체 구조체 정의 후 변수 선언 구조체 정의와 동시에 변수를 선언 struct s.. 2020. 9. 27.