간단한 귀속 알고리즘과 간단한 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;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
스레드 동기화---귀속 자물쇠Mutex는 귀속 자물쇠(recursive mutex)와 비귀속 자물쇠(non-recursive mutex)로 나눌 수 있다.귀속 가능한 자물쇠는 다시 들어갈 수 있는 자물쇠(reentrantmutex)라고도 할 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.