/*
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
return 0;
}
1913
#include <stdio.h>
long long int f(int n,int k) // n의 k제곱 리턴
{
if(k==0) return 1;
long long int s=f(n,k/2);
if(k%2==0)
{
return s*s;
}
else
{
return s*s*n;
}
}
int main()
{
int n,k;
scanf("%d %d",&n,&k);
printf("%lld",f(n,k));
return 0;
}
1953
#include <stdio.h>
int g(int n)
{
if(n==0) return ;
g(n-1);
printf("*");
}
int f(int n)
{
if(n==0)
{
return ;
}
f(n-1);
g(n);
printf("\n");
}
int main()
{
int n;
scanf("%d",&n);
f(n);
return 0;
}
pointer 포인터 뭔가를 가리키는애 = 주소를 저장
point + er
#include <stdio.h>
int main()
{
int a = 10;
int* pa = &a; // int* : int변수의 주소를 저장하는 변수
printf("a = %d\n",a);
printf("&a = %d\n",&a);
printf("pa = %d\n",pa);
printf("*pa = %d\n",*pa); // pa가 가리키는 곳의 값
return 0;
}
#include <stdio.h>
void f(int* pa)
{
// printf("pa : %d\n",pa);
// printf("*pa : %d\n",*pa);
*pa = 100;
}
int main()
{
int a = 10;
printf("a는 %d 입니다.\n",a);
//f(a); // a값을 100으로 바꾸는 함수
f(&a);
printf("a는 %d 입니다.\n",a);
return 0;
}
#include <stdio.h>
void myswap(int* pa,int* pb)
{
int v;
if(*pa>*pb)
{
v=*pa;
pa=pb;
*pb=v;
}
}
main()
{
int a, b;
scanf("%d%d", &a, &b);
myswap(&a, &b);
printf("%d %d", a, b);
}
*/
/*
#include <stdio.h>
void f(int* a, int n)
{
//printf("%d\n",*a);
//printf("%d\n",*(a+1));
int i;
for(i=0;i<n;i++)
{
printf("%d ",*(a+i));
}
}
int main()
{
int arr[5]={7,8,9,10,11};
f(&arr[0],5);
return 0;
}
#include <stdio.h>
void f(char* str)
{
//printf("%s",str);
// *str -> str[0]
// *(str+1) -> str[1]
// *(str+i) -> str[i]
printf("%c",str[0]);
printf("%c",str[1]);
}
int main()
{
char str[50]="hello";
f(&str[0]);
return 0;
}
1610
#include <stdio.h>
void f(char* str,int n,int m)
{
int i;
for(i=n; i<n+m; i++)
{
printf("%c",str[i]);
}
}
int main()
{
int n,m;
char str[101]={};
scanf("%s",str);
scanf("\n%d %d",&n,&m);
f(str,n,m);
return 0;
}
숙제 였던것
#include <stdio.h>
void f(char* str,int a,int b)
{
int i;
for(i=a-1; i<b; i++)
{
printf("%c",str[i]);
}
}
int main()
{
int a,b;
char str[100]={};
scanf("%s",str);
scanf("\n%d %d",&a,&b);
f(str,a,b);
return 0;
}