목차
8. 프로젝트
9. 반복문
8. 프로젝트
경찰관이 범죄자의 정보를 입수 (조서 작성) 하는 프로그램
입력받을 값 : 이름,나이,몸무게,키,범죄명
#include <stdio.h>
int main(void)
{
char name[256];
printf("이름이 뭐에요? ");
scanf_s("%s", name, sizeof(name));
int age;
printf("몇살이에요? ");
scanf_s("%d", &age);
float weight;
printf("몸무게는 몇 kg 이에요? ");
scanf_s("%f", &weight);
double height;
printf("키는 몇 cm 이에요? ");
scanf_s("%lf", &height);
char what[256];
printf("무슨 범죄를 저질렀어요? ");
scanf_s("%s", what, sizeof(what));
printf("\n\n--- 범죄자 정보 ---\n\n");
printf(" 이름 : %s\n", name);
printf(" 나이 : %d\n", age);
printf(" 몸무게 : %.2f\n", weight);
printf(" 키 : %.2lf\n", height);
printf(" 범죄 : %s\n", what);
return 0;
}
9. 반복문
반복문을 공부하기 전에
새로운 c파일을 만들고 코드를 작성 후 실행시키려고 하면
오류가 발생합니다. 왜일까요?
바로 main함수가 2개여서 그렇습니다.
따라서 2개의 파일중 한개의 파일에 int main(void) 대신
int main_printfscanf(void)로 변경합니다.
그리고 ++ (뿔뿔)을 알아야 하는데
이 ++ 라는 것은
쉽게 말해
int a = 10; 을 해줬을때
a++;
를 하게된다면 a = a + 1을 해줘라 라는 뜻입니다.
그리고 a++; 말고 ++a; 를 하게된다면
문장이 끝난 뒤에 더하라는 뜻입니다.
#include <stdio.h>
int main(void)
{
int a = 10;
printf("a 는 %d\n", a);
a++;
printf("a 는 %d\n", a);
a++;
printf("a 는 %d\n", a);
printf("----------\n");
int b = 20;
// b = b + 1;
printf("b 는 %d\n", ++b);
printf("b 는 %d\n", b++);
printf("b 는 %d\n", b);
printf("----------\n");
int i = 1;
printf("Hello World %d\n", i++); // 1이되고 다음 문장에서 2
printf("Hello World %d\n", i++);
printf("Hello World %d\n", i++);
printf("Hello World %d\n", i++);
printf("Hello World %d\n", i++);
printf("Hello World %d\n", i++);
printf("Hello World %d\n", i++);
printf("Hello World %d\n", i++);
printf("Hello World %d\n", i++);
printf("Hello World %d\n", i++);
return 0;
}
이제 반복문을 사용해봅시다.
반복문에는 for , while , do while이 있습니다.
for문을 사용하는 방법은
for(선언; 조건; 증감)
{
실행할 내용
}
#include <stdio.h>
int main(void)
{
for (int i = 1; i <= 10; i++) //10번 반복해라
{
printf("Hello World %d\n", i);
}
return 0;
}
while 문을 사용하는 방법은
while(조건)
{
실행할 문장
}
입니다.
근데 for문과 비교했을때 증감이 없습니다. (i++을 하는곳)
실행할 문장 다음에 넣어도 되고
바로 실행할 문장안에 넣어도 됩니다.
#include <stdio.h>
int main(void)
{
int i = 1;
while (i <= 10)
{
printf("Hello World %d\n", i++);
//여기다가 i++을 해줘도 됨.
}
return 0;
}
다음은 이제 do while 문 입니다.
do while문을 사용하는 방법은
do { 실행할 문장 } while (조건); 입니다.
#include <stdio.h>
int main(void)
{
int i = 1;
do {
printf("Hello World %d\n", i++);
} while (i <= 10);
return 0;
}
'C' 카테고리의 다른 글
C언어(6) 기초6 (0) | 2024.11.13 |
---|---|
C언어(5) 기초5 (0) | 2024.11.12 |
C언어(4) 기초4 (0) | 2024.11.11 |
C언어(3) 기초3 (0) | 2024.11.08 |
C언어(1) 기초 (0) | 2024.11.04 |