1-6 반복문
① 반복문(for)
• 반복문 :조건에 따라 정해진 문장 반복수행
- for/ while, do-while
• 반복문 종류
반복문의 종류 | 구문 | 특징 |
for | for(초기화; 조건검사; 증감연산) { for문 몸체(body) ; } |
일정한 반복횟수를 이용하는 반복문에 적합 |
while | while(조건검사) { while문 몸체(body) ; } |
구문이 간단하며, 검사부분이 처음에 있음. |
do-while | do { do while문 몸체(body) ; }while(조건검사) |
반복 몸체를 1번은 실행하며, 검사부분이 뒤에 있음. |
• 반복문 예시 -! 표 산 만들기
#include <stdio.h>
int main()
{
int i=0,j=0;
int arr[i][j];
printf("for문으로 출력하기\n");
for(i=0;i<26;i++)
{ for (j=0;j<i;j++)
printf("!");
printf("\n");
}
}
• 반복문 예시 -성적처리 예
#include <stdio.h>
int main()
{
int i,stuNum, stuID,csed101;
char grade;
float total=0;
printf("!!!컴퓨터 공학 입문 성적!!!\n");
printf("수강인원을 입력하세요.\n");
scanf("%d",&stuNum);
for(i=0;i<stuNum;i++)
{ printf("학번과 점수를 입력하세요.\n");
scanf("%d %d",&stuID,&csed101);
if (csed101>=90)
grade='A';
else if (csed101>=80)
grade='B';
else if (csed101>=70)
grade='C';
else if (csed101>=60)
grade='D';
else
grade='F';
printf("학번 : %d, 학점 : %c\n",stuID,grade);
total+=csed101;
}
printf("과목평균: %5.2f\n", total/stuNum);
printf("수고하셨습니다");
}
② 반복문(while)
• for문과 while문 비교
#include <stdio.h> //while 문
int main()
{
int sum = 0;
int i = 1;
while (i<10)
{
sum+=i;
i++;
}
printf("%d",sum);
}
#include <stdio.h>//for문
int main()
{
int sum = 0;
for (int i=0;i<10;i++)
{
sum+=i;
}
printf("%d",sum);
}
'Language > C' 카테고리의 다른 글
[포스코 AI·Big Data 아카데미 사전학습] 컴퓨터 공학 입문 1-8_① 배열과 구조 (0) | 2023.06.08 |
---|---|
[포스코 AI·Big Data 아카데미 사전학습] 컴퓨터 공학 입문 1-7 파일 입출력 (0) | 2023.06.07 |
[포스코 AI·Big Data 아카데미 사전학습] 컴퓨터 공학 입문 1-5 조건문 (0) | 2023.06.05 |
[포스코 AI·Big Data 아카데미 사전학습] 컴퓨터 공학 입문 1-4 연산자 (0) | 2023.06.05 |
[포스코 AI·Big Data 아카데미 사전학습] 컴퓨터 공학 입문 1-3 함수 (0) | 2023.06.05 |