#include <stdio.h> int Mul(int num1, int num2) { return num1*num2; } int inPut(void) { int num; scanf("%d", &num); return num; } showresult(int num) { printf("결과는 %d입니다\n", num);
} showprint(void) { printf("곱셈프로그램입니다.\n"); printf("두개의 수를입력하세요.\n");
}
int main() { int num1; int num2; int result; showprint(); num1 = inPut(); num2 = inPut(); result = Mul(num1,num2); showresult(result); return 0;
}
절대값이 큰 정수 출력하기
#include <stdio.h>
int AbsoCompare(int num1, int num2); int GetAbsoValue(int num); int main() { int num1; int num2; printf("두 개의 정수 입력: "); scanf("%d %d", &num1, &num2); printf("%d와 %d중 절댓값이 큰 정수: %d \n", num1, num2, AbsoCompare(num1, num2)); return 0; }
int AbsoCompare(int num1, int num2) { if(GetAbsoValue(num1) > GetAbsoValue(num2)) return num1; else return num2; }
int GetAbsoValue(int num) { if(num<0) return num * (-1); else return num; }
세정수를 입력받아 가장큰수와 작은수 구하기 #include <stdio.h> int iCompare(int num1, int num2, int num3) //큰수 비교함수 { if(num1>num2 && num1>num3) return num1; else if(num2>num1 && num2>num3) return num2; else return num3; } int iCompare2(int num1, int num2, int num3) //작은수 비교함수 { if(num1<num2 && num1<num3) return num1;
else if(num2<num1 && num2<num3) return num2; else return num3; } int myscanf(void) //숫자 입력함수 { int num; scanf("%d", &num); return num;
}
int main() { int iNum1; int iNum2; int iNum3; int result1; int result2;
iNum1 = myscanf(); iNum2 = myscanf(); iNum3 = myscanf(); result1=iCompare(iNum1,iNum2,iNum3); result2=iCompare2(iNum1,iNum2,iNum3);
printf("가장 작은 큰수는 %d 작은수는%d입니다.\n", result1 , result2);
return 0; }
지역변수
#include <stdio.h>
int main() { int cnt; for(cnt=0; 4>cnt; cnt++) { int num = 0; num++; printf("%d번째 반복, 지역변수 num은 %d. \n", cnt+1, num); } if(cnt==3) { int num = 7; num++; printf("if문 내에 존재하는 지역변수 num은 %d. \n", num); } printf("%d", cnt); return 0; }
|
| |
|
RECENT COMMENT