- 19일 코드(C프로그래밍)
- 공부/C/C++
- 2010. 1. 19. 15:27
//분기문을 이용한 구구단출력 (홀수단출력)
#include <stdio.h>
main()
{
int i, j ;
/*
for(i=1;i<10;i++)
{
if(i%2==1)
{
printf("-------------%d단-------------- \n",i);
for(j=1;j<10;j++)
{
printf("%d*%d=%d \n",i,j,i*j);
if(j==i)
break;
}
}
}
*/
//내가코딩(위)
for(i=2; i<10; i+=2)
{
printf("%d출력 \n",i);
for(j=1;j<=i;j++)
{
printf("%d*%d=%d \n",i,j,i*j);
}
}
//강사코딩(위)
return 0;
}
//피라미드 만드는 소스
#include <stdio.h>
main()
{
int i,j, input;
printf("입력: ");
scanf("%d", &input);
for(i=1; i<=input; i++)
{
for(j=1; j<=input; j++)
{
printf("*");
}
printf("\n");
}
//reverse
for(i=1; i<=input; i++)
{
for(j=1; j<=input*2-i; j++)
{
if(j<=input)
printf(" ");
else
printf("*");
}
printf("\n");
}
}
//직각삼각형 배열
#include <stdio.h>
int main(void)
{
int num, i, j;
printf("입력: ");
scanf("%d", &num);
for(i=1; i<=num; i++)
{
for(j=1; j<=num; j++)
{
if(j<=i)
printf("%d",j);
else
printf("*");
}
printf("\n");
}
}
//자리수 합
#include <stdio.h>
int main(void)
{
int count=0, sum=0, num;
printf("입력:");
scanf("%d", &num);
while(num>0)
{
count++;
sum += num % 10;
num /= 10;
}
printf("%d \n", count);
printf("%d \n", sum);
}
//포인터를 이용한 변수값 변경
#include <stdio.h>
int main (void)
{
char a='A';
int b=10;
float c=10.5f;
double d=10.7;
//포인터형 변수의 생성 및 초기화
int *pi=&b;
float *pf=&c;
double *pd=&d;
printf("-----------변경전-------------- \n");
printf("a: %c, b: %d, c: %2lf, d: %2lf \n",a,b,c,d);
/*
같은효과
a=a+1;
b=b+1;
c=c+1;
d=d+1;
*/
a=*pc+1;
b=*pi+1;
c=*pf+1;
d=*pd+1;
printf("a: %c, b: %d, c: %2lf, d: %2lf \n",a,b,c,d);
return 0;
}
//포인터를 이용한 변수값 변경
#include <stdio.h>
int main (void)
{
char a='A';
int b=10;
float c=10.5f;
double d=10.7;
void *p; //void형도 4바이트
printf("a: %c, b: %d, c: %2lf, d: %2lf \n",a,b,c,d);
// 형식 *(변경할 데이터타입 *)p
p = &a;
*(char *)p = *(char *)p + 1;
p = &b;
*(int *)p = *(int *)p + 1;
p = &c;
*(float *)p = *(float *)p + 1;
p = &d;
*(double *)p = *(double *)p + 1;
printf("-----------변경후-------------- \n");
printf("a: %c, b: %d, c: %2lf, d: %2lf \n",a,b,c,d);
return 0;
}
'공부 > C/C++' 카테고리의 다른 글
[mel] 멜주소 (0) | 2010.12.29 |
---|---|
25일 코딩소스 (0) | 2010.01.25 |
C프로그래밍 관련 PDF (0) | 2010.01.19 |
C프로그래밍 간단정리 (0) | 2009.11.11 |
Recent comment