반응형
C언어 기초 예제 - break & continue & switch
- 6단을 제외한 구구단 출력
int m, n, val;
for (m=2 ; m <= 9 ; m++) //2~9단 출력하는 반복문
{
if(m == 6) { //6단을 생략(무시)
continue;
}
for (n=1 ; n <= 9 ; n++) //1~9 곱하는 반복문
{
val = m*n;
printf("%d x %d = %d", m, n, val); //출력되는 부분
}
}
- 입력한 수가 0이면 루프 밖으로 이동
int a;
while (1) //무한루프
{
scanf("%d", &a);
if ( x ==0 ) {
break; //a가 0이면 탈출
}
printf("%d \n", 100/a);
}
printf("end \n"); //여기로 탈출함
- 1~100 사이의 3의 배수를 제외한 수의 합을 계산
for (n=1 ; n <= 100 ; n++)
{
if ( (n%3 == 0) {
continue; //n이 3의 배수이면 생략or무시하고 다시 for구문으로
}
sum += n;
}
- 1~10 의 합을 구하는데 8을 뺀 합
int n;
int sum=0;
for (n=1 ; n <=10 ; n++) //1~10 반복문
{
if (n == 8) { //n이 8일때는 생략(continue)
continue;
}
sum += n; //합 구하는
}
printf("sum = %d \n", sum);
- grade라는 성적 변수에 해당하는 등급 출력
//물론 앞에서 성적계산하는 프로그램이 들어가야함.
switch (grade) //표현식에 grade라는 변수 대입
{
case 4:
printf("A");
break;
case 3:
printf("B");
break;
case 2:
printf("C");
break;
case 1:
printf("D");
break;
defualt:
printf(" ^^ \n");
}
- 영문으로 날짜를 표기할 때 일(day)은 서수로 표현한다. 서수는 일의 자리가 1일 때는 st, 2일 때에는 nd, 3일 때에는 rd, 나머지는 th를 붙여 표현한다. 주어진 일에 대한 서수 표기를 출력하는 프로그램 (입력은 1~31까지만)
int a,b;
printf("날짜를 입력하시오. : ");
scanf("%d", &a);
b = a%10;
switch (a)
{
case 1:
printf("%d st\n", b);
break;
case 2:
printf("%d nd\n", b);
break;
case 3:
printf("%d rd\n", b);
break;
defualt:
printf("%d th\n", b);
break;
}
[프로그램/C언어] - 【C언어】 예제 - 최대, 최소, 평균 구하는 프로그램
[프로그램/C언어] - 【C언어】 do~while, for 구문 기초 예제
[프로그램/C언어] - 【C언어】 if, if~else 구문 기초 예제
[프로그램/C언어] - 【C언어】 눈으로 익히기 좋은 기초 예제 10가지
반응형
LIST
'프로그램 > C언어' 카테고리의 다른 글
【C언어】 기초 예제 - char, float, 함수 (0) | 2017.09.20 |
---|---|
【C언어】 예제 - 최대, 최소, 평균 구하는 프로그램 (0) | 2017.09.18 |
【C언어】 if, if~else 구문 기초 예제 (0) | 2017.09.15 |