포인터와 배열- #include void main() { int a,M[5]={2,5,7,8,0}; int *p=M; for(a=0;a 프로그래머의 삶 Programmer's Life/C & C++ 2008.11.05
포인터가 헷갈리냐..-ㅁ- #include void main() { int M=10; int *mp; int **mpp; mp=&M; mpp=∓ printf("%u,%u,%u\n",M,mp,*mp); printf("%u,%u,%u\n",mpp,*mpp,**mpp); } 결과 10,1245052,10 1245048, 1245052,10 프로그래머의 삶 Programmer's Life/C & C++ 2008.11.05
구구단을 파일생성후 파일에 출력하는 프로그램 #include void main() { int x,y; FILE *gugudan=fopen("a.txt","w"); printf("구구단중 몇단의 출력을 원하는가?\n"); scanf("%d",&x); for(y=1;y 프로그래머의 삶 Programmer's Life/C & C++ 2008.11.05
// 이름과 핸드폰 입력후 이름입력하면 핸드폰번호 출력 프로그램 // 이름과 핸드폰 입력후 이름입력하면 핸드폰번호 출력 프로그램 #include #include main() { char name1[20],name2[20],name3[20],pnum1[20],pnum2[20],pnum3[20],buff[20]; printf("이름을 입력하십시오.\n"); gets(name1); printf("핸드폰 번호를 입력하십시오.\n"); gets(pnum1); printf("이름을 입력하십시오.\n"); gets(name2); printf("핸드폰 번호를 입력하십시오.\n"); gets(pnum2); printf("이름을 입력하십시오.\n"); gets(name3); printf("핸드폰 번호를 입력하십시오.\n"); gets(pnum3); printf("이름을 입력하시면 그 .. 프로그래머의 삶 Programmer's Life/C & C++ 2008.11.05
10개의 수를 입력받아 대소비교 순차정렬 프로그램 // 10개의 수를 입력받아 대소비교 순차정렬 #include void main(void) { int k,l,n,array[10]; printf("10개의 수를 입력하시오.\n"); for(k=0;k 프로그래머의 삶 Programmer's Life/C & C++ 2008.11.05
10개의 수 입력 각수의 합 출력 짝수들의 합과 갯수 홀수들의 합과 갯수 출력프로그램 // 10개의 수 입력 각수의 합 출력 짝수들의 합과 갯수 홀수들의 합과 갯수 출력 #include main() { int sum=0,k,j,array[10],two=0,one=0,t=0,o=0; printf("Input 10ea number.\n"); for(k=0;k 프로그래머의 삶 Programmer's Life/C & C++ 2008.11.05
overflow and hightest bit //정수형의 최대치와 최소치 최대치+1 최소치 -1의 값을 구하고(오버플루) //양수와 음수의 최상위 비트의 값 구하기. #include #include main() { int a; a=pow(2,31)-1; printf(" 정수형의 최대치는 %d 입니다.\n",a); printf(" 정수형의 최대치+1 는 %d 입니다.\n",a+1); printf(" 양수의 최상위 비트값은 %#x 입니다.\n",a); a=pow(2,31); printf(" 정수형의 최소치는 %d 입니다.\n",-a); printf(" 정수형의 최소치 -1 은 %d 입니다.\n",-a-1); printf(" 음수의 최상위 비트값은 %#x 입니다.\n",-a); } 프로그래머의 삶 Programmer's Life/C & C++ 2008.11.05
10개의 정수를 입력받아 그 정수들의 합과 평균을 계산하는 프로그램 (배열사용) // 10개의 정수를 입력받아 그 정수들의 합과 평균을 계산하는 프로그램 (배열사용) #include void main(void) { int a[9],k,m=0; printf("10개의 정수를 입력하시오.\n"); for(k=0;k 프로그래머의 삶 Programmer's Life/C & C++ 2008.11.05
세가지 문자나 숫자를 입력한후 큰수부터 정렬후 그 수를 3진수로 나타내는 프로그램 // 세가지 문자나 숫자를 입력한후 큰수부터 정렬...그후 3진수 코드로 나타내기 #include int three(a) // 3진수 코드로 변환하는 함수 { char k=0,m,l[10]; for(k=0; ;k++) { if(a%3 == 0) { l[k]=0; } else { l[k]=a%3; } a/=3; if(a==0) { break; } } for(m=k;m>=0;m--) // 0번지부터 가장 초기값을 입력하였으므로 번지를 거꾸로 돌린다. { printf("%d",l[m]); } return 0; } main() //매인함수 부분은 그다지 보기 좋지 않지만 어쩔수 없다. { char a,b,c,k; printf("세개의 문자 또는 숫자를 입력하시오.\n(x,y,z형식으로 입력하되 한글자나 숫자씩 .. 프로그래머의 삶 Programmer's Life/C & C++ 2008.11.05
문자, 숫자를 입력받아 아스키 코드값을 출력하고 출력된 아스키코드값을 2진수로 변환하는 프로그 // 문자나 숫자를 입력받아 아스키 코드값을 출력하고 출력된 아스키코드값을 2진수로 변환하는 프로그램 #include void main(void) { int k; char a,b[10]; scanf("%c",&a); printf("입력된 문자의 아스키 코드값은 %d이다. \n",a); for(k=1;k=1;k--) { printf("%d",b[k]); } printf("\n"); } 프로그래머의 삶 Programmer's Life/C & C++ 2008.11.05