반응형
1. A && B 뜻 은 A 조건과 B 조건을 모두 만족 할때 라는 뜻
//초딩 8-13/ 중학생 14-16/ 고등학생 17-19
// if / else if / else
#include <stdio.h>
int main(void)
{
int age = 25;
if (age >= 8 && age <= 13)
{
printf("초등학생입니다.\n");
}
else if (age >= 14 && age <= 16)
{
printf("중학생입니다.\n");
}
}
else if (age >= 17 && age <= 19)
{
printf("고등학생입니다.\n");
}
else
{
printf("학생이 아닌가봐요.\n");
}
}
2. 1번부터 30번까지 있는 반에서 1번에서 5번까지 조별발표를 한다.
//1번부터 30번까지 있는 반에서 1번에서 5번까지 조별발표를 한다.
for (int i = 1; i <= 30; i++)
{
if (i >= 6)
{
printf("나머지학생은 집에 가세요.\n");
break;
}
printf("%d번학생은 조별 발표 준비를 하세요\n", i);
}
3. 1번부터 30번까지 있는 반에서 7번은 결석, 7번 제외하고 6번부터 10번까지 발표를 하세요.
for (int i = 1; i <= 30; i++)
{
if (i >= 6 && i <= 10)
{
if (i == 7)
{
printf("%d번 학생은 결석입니다.\n", i);
continue;
}
printf("%d번 학생은 조별발표 준비를 하세요\n", i);
}
}
4. && || 차이
&&는 둘다 만족
||는 or 처럼 둘중에 하나만 만족
5. rand 함수
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(void)
{
srand(time(NULL));
int num = rand() % 100 + 1; //1-100사이의 숫자
printf("숫자 : %d\n", num);
}
rand 함수 사용할때 꼭 srand(time(NULL)); 을 써서 난수 초기화를 해줘야 한다.
6. 숫자 맞추기 게임
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main(void)
{
srand(time(NULL));
int num = rand() % 100 + 1; //1-100사이의 숫자
printf("숫자 : %d\n", num);
int answer = 0; //정답
int chance = 5; //기회
while (chance > 0)
{
printf("남은기회 %d 번 \n", chance--);
printf("숫자를 맞혀보세요 (1-100) : ");
scanf_s("%d", &answer);
if (answer > num)
{
printf("DOWN ↓\n\n");
}
else if (answer < num)
{
printf("UP ↑\n\n");
}
else if (answer == num)
{
printf("정답입니다! \n\n");
break;
}
else
{
printf("알수없는 오류\n\n");
}
if (chance == 0)
{
printf("모든기회를 다 사용하셨습니다.\n\n");
}
}
return 0;
}
반응형
'개발자' 카테고리의 다른 글
if문 기초 연습문제, 자료형 크기비교, 시간 출력 (0) | 2022.04.29 |
---|---|
free code camp / C programming 유튜브 강의 정리 1 (0) | 2022.04.21 |
나도코딩 C언어 강의 정리 2. for 반복문 별 피라미드 만들기 (0) | 2022.04.20 |
나도코딩님 C 프로그래밍 무료강의 1.printf scanf (0) | 2022.04.19 |
방송통신대학교 컴퓨터과학과 3학년 2학기 편입학 준비 과정 (0) | 2022.04.19 |
댓글