괴발개발 개발하다
[ C언어 ] 반복문 본문
1. while 반복문
// 구구단 출력 프로그램
#include <stdio.h>
#include <unistd.h>
int main(){
int n;
int i = 1;
printf("구구단 중에서 출력하고 싶은 단을 입력하시오: ");
scanf("%d", &n);
while(i <= 9){
printf("%d * %d = %d\n", n, i, n*i);
i++;
sleep(1);
}
return 0;
}
// 출력
구구단 중에서 출력하고 싶은 단을 입력하시오: 4
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36
*sleep()은 출력 속도를 지정함.
#include <stdio.h>
int main(){
int i;
int n;
int sum;
printf("정수를 입력해주세요:");
scanf("%d", &n);
i = 1;
sum = 0;
while(i <= n){
sum += i;
i++;
}
printf("1부터 %d까지의 합은 %d입니다\n", n, sum);
return 0;
}
// 출력
정수를 입력해주세요:10
1부터 10까지의 합은 55입니다
2. do-while 반복문
#include <stdio.h>
int main(){
int i = 0; // 메뉴 변수
do {
printf("1. 새로 만들기\n");
printf("2. 파일열기\n");
printf("3. 파일닫기\n");
printf("4. 끝\n");
printf("하나를 선택해주세요.\n");
scanf("%d", &i);
} while (i < 1 || i > 4);
// 선택된 메뉴가 == 4인 경우
if(i == 4){
printf("프로그램을 마칩니다.");
} else {
// 선택한 메뉴가 4가 아닌 경우
printf("선택된 메뉴=%d\n", i);
}
return 0;
}
// 출력
1. 새로 만들기
2. 파일열기
3. 파일닫기
4. 끝
하나를 선택해주세요.
1
선택된 메뉴=1
3. for 반복문
#include <stdio.h>
int main(){
int y = 0; // y축방향 출력
for(y=0; y<5; y++){
printf("**********");
printf("\n");
}
return 0;
}
// 출력
**********
**********
**********
**********
**********
#include <stdio.h>
int main(){
int x = 0;
int y = 0;
for(y=0; y<5; y++){
for(x=0; x<10; x++){
printf("*");
}
printf("\n");
}
return 0;
}
// 출력
**********
**********
**********
**********
**********
4. break와 continue 문
// 소문자를 대문자로 변경
#include <stdio.h>
#define TRUE 1
#define FALSE 0
int main(){
char letter;
while (TRUE) {
printf("소문자를 입력하시오: ");
scanf(" %c", &letter);
if(letter == 'Q'){
break;
}
if(letter < 'a' || letter > 'z'){
continue;
}
letter -= 32;
printf("변환된 대문자는 %c입니다.\n", letter);
}
return 0;
}
// 출력
소문자를 입력하시오: a
변환된 대문자는 A입니다.
소문자를 입력하시오: b
변환된 대문자는 B입니다.
소문자를 입력하시오: Q
ㅇ0ㅇ............!
'C언어' 카테고리의 다른 글
[ C언어 ] 버블정렬(2중 for문) (0) | 2021.07.04 |
---|---|
[ C언어 ] 구조체 (0) | 2021.07.01 |
[ C언어 ] 좌석예약하기 프로그램 (0) | 2021.06.24 |
[ C언어 ] 데이터 교환 (0) | 2021.06.17 |
[ C언어 ] 조건문 (0) | 2021.06.17 |