///////////////////////////////////////// // 2007년 03월 13일 고급프로그래밍 // // Coded By 오형탁 Ohyung (2002711158) // // ohyung@ohyung.com http://ohyung.com // ///////////////////////////////////////// /* 프로그램 #1 구구단 - for */ #include<stdio.h> int main(void) { int i,j; for(i=1;i<=9;i++) { printf("\n %d 구구단:\n",i); for(j=1;j<=9;j++) { if((j%5)==0) printf("%d * %d = %d \n",i,j,i*j); else printf("%d * %d = %d \t",i,j,i*j); } } printf("\n"); } /**/ /* 프로그램 #1 구구단 - 입력 #include<stdio.h> void main() { int i=0,j=0; printf("입력하세요~♡ : "); scanf("%d",&i); printf("\n"); printf("\t %d 단\n",i); for(j=1;j<=9;j++) printf("\t%d * %d = %d \n",i,j,i*j); printf("\n"); } /**/ /* 프로그램 #1 구구단 - while #include<stdio.h> int main(void) { int i=1,j=0,k=0; while(i<=9) { printf("\n %d 구구단:\n",i); while(j<9) { j++; if((j%5)==0) printf("%d * %d = %d \n",i,j,i*j); else printf("%d * %d = %d \t",i,j,i*j); } j=0; i++; } } /**/ /* 프로그램 #2 - 최소 공배수 , 최대 공약수 #include<stdio.h> int main(void) { int n,m,temp=0,i,j,max; printf("입력하세요 ( ex - 3 9 ) : "); while(scanf("%d %d", &n, &m) > 0) { if(!n||!m) break; printf("입력받은수 : %d %d \n",n,m); i=m;j=n; while(1) { if (j>i) {temp = i; i = j; j = temp;} i%=j; if (i==0){max=j;break;} } i=m;j=n; printf("최대공약수 : %d 최소공배수 : %d ",max, i*j/max); } return 0; } /**/
///////////////////////////////////////// // 2007년 03월 15일 고급프로그래밍 // // Coded By 오형탁 Ohyung (2002711158) // // ohyung@ohyung.com http://ohyung.net // ///////////////////////////////////////// /* 소수 구하기 */ #include<stdio.h> int main() { int num,a,b,count; // 변수 선언 num , count와 for문용 a,b printf("input : "); scanf("%d",&num); for(a=2; a<=num;a++) // a를 2부터 입력 받은 수까지 증가 시킴 { count=0; for(b=2; b<=a;b++) // b를 2부터 a까지 증가 시킴 { if(a%b==0) // 만약에 a가 b로 나누어 떨어진다면 1씩증가. count++; } if(count==1) // 카운트가 1만 증가한것을 출력 printf("%d ",a); } return 0; } /**/ /* 팩토리얼값 #include <stdio.h> int main() { int a,b; // 변수 선언 long int fac=1; // long 형으로 선언 printf("input : "); scanf("%d",&a); printf("%d! = 1",a); for(b=2;b<=a;b++) // 팩토리얼 2부터 ~ 입력받은 수까지 증가 { fac*=b; printf("*%d",b); // 팩토리얼 되고 있는것을 표시 } printf(" = %ld\n",fac); // 결과값 표시 return 0; } /**/ /* 2x+1 시그마 계산 #include<stdio.h> int main() { int a,b,last=0,temp; // 변수 선언 printf("input : "); scanf("%d %d",&a,&b); if(a>b) temp=a,a=b,b=temp; // 스왑 for(a;a<=b;a++) // 포문으로 조건 증가 { last+=2*a+1; // 최종 결과값을 구하는것 if (last>2*a+1) // 출력형태를 아름답게 꾸미기 위한 조건 printf("+%d",2*a+1); else printf("%d",2*a+1); } printf("=%d \n",last); // 최종 결과값 출력 return 0; } /**/
///////////////////////////////////////// // 2007년 03월 20일 고급프로그래밍 // // Coded By 오형탁 Ohyung (2002711158) // // ohyung@ohyung.com http://ohyung.com // ///////////////////////////////////////// /* 주석 처리 해 두었습니다. 각 제목의 맨 뒤에 * / 를 추가 하시면 그 문제가 실행 됩니다. */ /* 10진수 to 2진수 */ #include<stdio.h> int main() { int a[1000],dec,i=0,j=0; printf("#### 십진수 -> 이진수 변환 프로그램 ####\n"); printf("========================================\n"); printf("숫자를 입력하세요 : "); scanf("%d",&dec); while(dec>0) { a[j]=dec%2; dec/=2; j++; } printf("2진수로 변환된 값은 : "); for (i=j-1;i>=0;i--) printf("%d",a[i]); printf("\n"); return 0; } /**/ /* 님하 성적 입력요~ 성적 입력받고 합계 및 등급 출력 #include<stdio.h> int grade(int score) { switch (score/10) { case 10: case 9: printf("A"); break; case 8: case 7: printf("B"); break; case 6: case 5: printf("C"); break; default: printf("D"); break; } return 0; } int main() { char name[100]; float a,b,c,avr; printf("당신의 이름은 무엇인가요? : "); scanf("%s",&name); printf("1. 당신의 첫번째 과목의 점수는? : "); while(scanf("%f",&a)) { if(a<=100&&a>=0) break; printf("1. 재입력 하세요! : "); } printf("2. 당신의 두번째 과목의 점수는? : "); while(scanf("%f",&b)) { if(b<=100&&b>=0) break; printf("2. 재입력 하세요! : "); } printf("3. 당신의 세번째 과목의 점수는? : "); while(scanf("%f",&c)) { if(c<=100&&c>=0) break; printf("3. 재입력 하세요! : "); } avr=(a+b+c)/3; printf("------------------------------------------\n당신의 이름은 : %s\n",name); printf("단신의 평균은 : %3.1f\n",avr); printf("당신의 등급은 : "); grade((a+b+c)/3); printf("\nGood Job! \n"); return 0; } /**/ /* 대문과 소문 마음대로 변환 #include<stdio.h> int main() { char c; printf("Input the alphabet :"); while(gets(&c)) { if ('A'<= c && c<= 'Z') { printf("변환완료 : "); putchar(c-'A'+'a'); break; } else if ('a'<= c && c<= 'z') { printf("변환완료 : "); putchar(c+'A'-'a'); break; } printf("Input the alphabet :"); } printf("\n"); return 0; } /**/ /* 주석 #include<stdio.h> int main() { return 0; } /**/
완전 올것이 온 것이다ㅡ,.ㅡ 화이팅.
↘ Ohyung 님이 07/03/24 02:40 에 남긴 말 | 고침/지우기
하지만 우린 공돌이가 아니던가... 미친듯 파고 들어 승리를 쟁취하자!!! 이까짓 코딩쯤이야 이전에 블로그툴 고치던것보다는 쉽지...;;;