반응형

디딤돌 C언어 45

[C언어 소스] 특정 범위 내의 정수 합계를 구하는 함수

[C언어 소스] 특정 범위 내의 정수 합계를 구하는 함수 #include int CalculateSum(int begin, int end);//함수 선언문 int main() { int i = 1; int j = 100; int re = 0; re = CalculateSum(i,j); //함수 호출문 printf("Sum(%d ~ %d) : %d\n", i, j, re); re = CalculateSum(5,100); //함수 호출문 printf("Sum(%d ~ %d) : %d\n", 5, 100, re); return 0; } int CalculateSum(int begin, int end) //함수 정의문 { int sum = 0; //합계 int lcnt = 0; //반복문의 루프 카운터 for(..

[C언어 소스] 매크로 함수에서 주의할 점, 괄호 유무 차이 비교

[C언어 소스] 매크로 함수에서 주의할 점, 괄호 유무 차이 비교 #include #define MacroAdd(x,y) x+y #define MacroAdd2(x,y) (x+y) #define MacroMul(x,y) (x*y) #define MacroMul2(x,y) ((x)*(y)) int main() { int result = 0; result = MacroAdd(3,4)*5; // result = 3+4*5; 로전개 printf("MacroAdd(3,4)*5 결과: %d \n",result); result = MacroAdd2(3,4)*5; // result = (3+4)*5; 로전개 printf("MacroAdd2(3,4)*5 결과: %d \n",result); result = MacroMul..

[C언어 소스] 속이 빈 정사각형

[C언어 소스] 속이 빈 정사각형 //속이 빈 정사각형 // 입력 // 5 //출력 // ***** 1 별5, 개행 // * * 2 별1, 공백3, 별1, 개행 // * * 3 별1, 공백3, 별1, 개행 // * * 4 별1, 공백3, 별1, 개행 // ***** 5 별5, 개행 //line: 1~n //line is 1 or n 가 참 //별 n //line is 1 or n 가 거짓 //별1, 공백(n-2), 별1 //개행 #include int main(void) { int n; int line,space,star; scanf_s("%d",&n);//입력 for(line=1;line

[C언어 소스] do while 문을 사용하는 예(음수를 입력할 때까지 합계)

[C언어 소스] do while 문을 사용하는 예(음수를 입력할 때까지 합계) #include int main() { int sum = 0; //합계를 위한 변수 선언 int num = 0; do { sum += num; //sum에 현재 sum과 lcnt 더한 값을 대입 printf("정수를 입력하세요. [음수 입력하면 종료]\n"); scanf_s("%d", &num); }while(num>=0); //루프 카운터가 num보다 작다면 printf("입력한 수의 합은 %d 입니다.\n", sum); return 0; } 실행 결과정수를 입력하세요. [음수 입력하면 종료]20정수를 입력하세요. [음수 입력하면 종료]10정수를 입력하세요. [음수 입력하면 종료]-1입력한 수의 합은 30 입니다. 본문[디딤..

반응형