순서도 도식화
빨간 테두리를 이용해서 순서도 만들면 됩니다.
제어문(while , do while ,for)
[while문 테스트]
#include <stdio.h>
int main() { int iCnt; iCnt = 0; while(5 > iCnt) //거짓이 될때까지 와일문은 돈다. 가급적 상수는 왼쪽 오른쪽은 변수 { //while은 중괄호를 써서 그안에 반복한다. printf("test\n"); // ++iCnt; //+1씩 증가한다 } return 0; }
[for문 테스트] #include <stdio.h>
int main() { int iCnt; iCnt = 0; // 이문장은 필요없다.아래의 for문 처음에 //초기화 해주고 있다.
for(iCnt = 0; 5 > iCnt; ++iCnt) //for(초기식 ; 조건식 ; 증감식 { printf("test\n"); } }
[A부터Z까지 한꺼번에 출력하기] #include <stdio.h>
int main() { int iCnt = 'A'; while('Z' >= iCnt) { printf("%d : [%c]\n", iCnt, iCnt); //출력을 [%c]로 1씩Z까지 증가시키고있다. ++iCnt; } return 0; }
[A부터Z까지 한꺼번에 FOR문으로 써보기] #include <stdio.h>
int main() { int iCnt; for(iCnt='A'; 'Z' >= iCnt; ++iCnt) //초기화값, 조건씩, 증감식 { printf("%d : [%c]\n", iCnt, iCnt); } return 0; }
| |
[0~100까지 짝수만 모아서 더해주세요]
#include <stdio.h>
int main() { int total = 0; int iNum = 0;
do { total = total + iNum; iNum = iNum + 2; //짝수의 합을 구하는 공식 // 홀수의 값을 구하려면 초기값 -1에서 +2를 하면 홀수의 합을 구할수있다. // ++iNUM 윗줄을 이걸 넣으면 모든짝수를 더하는 공식 }while(100 >= iNum);
printf("Total: %d \n", total);
return 0; }
[총 5개의 정수를 입력받아서 그 수의 합을 출력하는 프로그램을 작성해보자 정수는 반드시 1이상이어야한다. 1미만의 수가 입력되는 경우 재입력을 요구해야한다 그래서 1이상의 정수5개를 모두 입력 받을 수 있도록 프로그램을 완성해야한다]
#include <stdio.h>
int main() { int iSum = 0; int iNum = 0; int i = 0;
while(i<5) { while(iNum <= 0) // 첫번째는 0값이하는 참이 되서 아래의 문장이 무한 루프된다 { printf("0보다 큰수를 입력(%d번째): ", i+1); // i값이 0~4까지니까 총5번째까지 // 이문장을 찍을수있다. scanf("%d", &iNum); // 정수값을 입력받는다 0보다크면 } // 아래로 내려간다 iSum = iSum + iNum; // 받은 정수값은 iSum에 쌓인다. iNum = 0; // iNum값이 1이상의 정수를 입력받 i++; // 은 상태라서 0을 대입한다. } printf(" 총 합: %d \n", iSum); return 0; }
|
|
|
RECENT COMMENT