티스토리 뷰
728x90
if 문은 자바랑 똑같아서 따로 바로 넘김
for 문
// 과목 받고 평균 내기
int score;
int subject = 0;
int check = 0;
double average = 0;
printf("몇개의 과목을 입력 받을 건가요? ");
scanf_s("%d", &subject); // 정수 //과목 수
printf("각 과목의 점수를 입력하세요 \n");
for (int i = 1; i <= subject; i++) {
printf("과목 %d : ", i);
scanf_s("%d", &score);
average += score;
check++;
}
printf("총 점수는 %d 이고 평균은 %.2f 입니다.", (int)average, average / check);
- for 문도 서식지정자 부분 말고는 자바랑 똑같음.
break 문
- 무한 루프를 방지 하기 위해 결과가 나오면 프로그램을 멈춤
// 사용자가 입력한 답을 저장할 변수 선언
int userAnswer;
// 사용자에게 컴퓨터가 생각한 숫자를 입력하라는 메시지 출력
printf("숫자 입력 \n");
// 무한 반복문 시작
for (;;) {
// 사용자로부터 숫자를 입력받음
scanf_s("%d", &userAnswer);
// 사용자가 입력한 숫자가 15인지 확인
if (userAnswer == 15) {
// 숫자가 15라면, 정답이라는 메시지를 출력하고 반복문을 종료
printf("맞네욥 \n");
break;
}
else
// 숫자가 15가 아니라면, 틀렸다는 메시지를 출력하고 다시 입력받기 위해 반복문을 계속 실행
printf("틀렸네요 다시 입력 하소 \n");
}
continue 문
- continue는 break와 달리 무한 루프를 빠져 나가지 않고 조건 값을 패스 해줌
// 1부터 100까지 반복하는 for문 시작
for (int i = 1; i <= 100; i++) {
// i가 5의 배수인지 확인하는 if문.
// 만약 i가 5의 배수라면 continue문을 실행하여 이번 반복을 건너뜀
if (i % 5 == 0) continue;
// 5의 배수가 아닌 i를 출력
printf("%d ", i);
}
이중 for 문
- 구구단
// 2단 부터 9단 까지 반복하는 for 문 시작 ( 외부 )
for (int i = 2; i <= 9; i++) {
// 현재 출력할 i 단 출력
printf("%d단 \n", i);
// 1 부터 9까지 반복하는 for 문 시작 ( 내부 )
for (int j = 1; j <= 9; j++) {
// i 단 과 숫자 j 단 * 숫자 를 출력
printf("%d * %d = %d \n", i, j, i * j);
}
}
몰랐던 부분
- for(;;) 안에 조건이나 증감식을 넣지 않으면 무조건 true가 되어 무한 반복 한다.
728x90
'C' 카테고리의 다른 글
형변환, 10진수 -> 2진수 (0) | 2024.01.20 |
---|---|
C 언어 loop 관련 연습 문제 풀이 ( 각종 삼각형, 피보나치 등 ) (0) | 2024.01.17 |
문자 입력 받기 (0) | 2024.01.11 |
컴퓨터가 음수를 표현하는 방법 (2의 보수) (0) | 2024.01.09 |
서식 지정자, 변수 명명 규칙, 비트 연산자 (0) | 2024.01.07 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- findFirstBy
- @Builder
- 서버전송
- optional
- react 시작 오류
- ID
- 제약조건
- th:selected
- 다른데서 react
- CheckBox
- commit 에러
- mircrosoft visual studio
- JPA
- 아이디
- selectbox
- App
- reactApp
- 셀렉트박스
- React
- C언어
- 셀프로젝트
- 체크박스
- reactStart
- 받아오기
- @reqeustBody
- SCP
- 다중체크박스 처리
- @RequestParam
- C
- 씹어먹는 C 언어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함