간단한 귀속 알고리즘과 간단한 printf 함수 시뮬레이션

바로 코드를 달아주세요!
1,   n^k;

/*#include<stdio.h>
#include<stdlib.h>

int fun(int n,int k)
{
	if(k>0)
		return n*fun(n,k-1);
	return 1;

}

int main()
{
	int n = 2;
	int k = 3;

	int ret = fun(n,k);
	printf("%d
",ret); return 0; }*/ 2. /*#include<stdio.h> #include<stdlib.h> int DisitSum(int n) { if(n>9) return (n%10)+DisitSum(n/10); else return n%10; } int main() { int n = 0; scanf("%d",&n); if(n<0) { printf("
"); scanf("%d",&n); } printf("%d
",DisitSum(n)); return 0; }*/ 3. /* #include<stdio.h> void reverse_string(char *str) { if(*str!='\0') reverse_string(str+1); printf("%c ",*(str-1)); } int main() { char *str = "abcdef"; reverse_string(str); return 0; }*/ // printf(); #include<stdio.h> #include<stdarg.h> void print(char *str, ...) { const char *p = NULL; char ch; char c; va_list arg;// char va_start(arg,str); while(*str) { switch(*str) { case 's': p = va_arg(arg,const char *); while(*p) { putchar(*p); p++; } ++str; break; case 'c': ch = va_arg(arg,char); putchar(ch); ++str; break; case ' ': ++str; break; case '
': putchar('
'); ++str; break; default: break; } } va_end(arg); } int main() { print("s ccc
","hello",'b','i','t'); //printf("%s","strstr"); return 0; }

좋은 웹페이지 즐겨찾기