头文件
#ifndef __HEAD__H
#define __HEAD__H
#include <stdio.h>
int Sum(int n);
int yazi(int n);
int SumFun(int n);
void tran(int n);
int mul(int n);
void rev(char arr[],int l,int i);
#endif
主函数
#include "head.h"
#include<stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int n,h;
// scanf("%d",&n);
// printf("%d\n",Sum(n));
// int day=1;
// printf("%d\n",yazi(day));
// scanf("%d",&h);
// printf("%d\n",SumFun(h));
// tran(n);
// printf("%d",mul(n));
char arr[10]="sasdghla";
int l=strlen(arr)-1;
int i=0;
rev(arr,l,i);
for(i=0;i<l+1;i++)
{
printf("%c",arr[i]);
}
return 0;
}
函数包装
#include <stdio.h>
int Sum(int n)
{
if(n==1)
{
return 1;
}
else
{
return n+Sum(n-1);
}
}
int yazi(int n)
{
if(n==7)
return 2;
else
return(yazi(n+1)+1)*2;
}
int SumFun(int n)
{
if(n>=0&&n<10)
return n;
else
return n%10+SumFun(n/10);
}
void tran(int n)
{
if(n>=0&&n<=1)
printf("%d",n%10);
else
{
tran(n/2);
printf("%d",n%2);
}
}
int mul(int n)
{
if(n==1)
{
return n;
}
else
{
return n*(mul(n-1));
}
}
void rev(char arr[],int l,int i)
{
char temp;
if(i>l)
_Exit;
else
{
temp=arr[i];
arr[i]=arr[l];
arr[l]=temp;
rev(arr,l-1,i+1);
}
}