IT창고/C
-
두 좌표간의 거리 구하기IT창고/C 2008. 2. 18. 10:24
#include #include main() { int x1,x2,y1,y2,x,y; double Z; printf("두 좌표값을 순서대로 입력하시오.n"); //값입력받기 printf("첫번째 좌표 : "); scanf("%d %d",&x1,&y1); printf("두번째 좌표 : "); scanf("%d %d",&x2,&y2); //절대치 구하는식 x =(x2-x1)*(x2-x1); y =(y2-y1)*(y2-y1); Z = sqrt(x+y); printf("좌표간거리=%0.2fn",Z); return 0; }
-
최대 공약값 구하는 프로그램..IT창고/C 2008. 2. 18. 10:24
#include int gcd(int,int); main() { int i1,i2; int max=0; printf("양수 두수를 입력하시오 n"); printf("첫번째 수를 입력하시오 : "); scanf("%d",&i1); printf("두번째 수를 입력하시오 : "); scanf("%d",&i2); if(i1>0 && i2>0){ printf("첫수는 %d 이고 두번째 수는 %d 이다.n",i1,i2); max=gcd(i1,i2); printf("최대공약수는 %d 이다.n",max); } else printf("Error 양수를 입력하세요"); } gcd(i3, i4) int i3, i4; { while(i3 != i4){ if(i3 > i4){ i3 = i3 - i4; if(i3 > i4) i4..
-
c 피보나치 수열 (순환함수)IT창고/C 2008. 2. 18. 10:23
#include float fibonach(int); void main(void) { int j; static float fibo; float fibona; do{ printf("피보나치 수열 0,1,1,2....에서n"); printf("1-187까지중 몇번째 피보나치 값을 보고 싶나요? 0은 종료입니다 => "); scanf("%d",&j); if(j > 187){ printf("지정된 범위를 넘었습니다.n"); continue; } if(j==0)break; fibona=fibonach(j); printf("%d번째 피보나치 수열값은 %1.0lf입니다.nn",j,fibona); }while(j != 0); } float fibonach(int n) { if(n == 0)return 0; if(n =..
-
문장내 공백 계산하는 프로그램..IT창고/C 2008. 2. 18. 10:22
/* 문장을 입력받아 그 문장내의 공백, 숫자, 문자 등의 개수를 계산하는 예제 프로그램 */ #include int main(void) { int c, blank_cnt=0, digit_cnt=0, letter_cnt=0, nl_cnt=0, other_cnt=0; while (( c=getchar() ) != EOF) /* braces not necessary */ if (c == ' ') ++blank_cnt; else if (c >= '0' && c = 'a' && c = 'A' && c