第一個(gè)

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、網(wǎng)頁(yè)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、蘆山網(wǎng)站維護(hù)、網(wǎng)站推廣。
int fun(int n)
{
if(n==0||n==1)
return 1;
return n*fun(n-1);
}
main()
{
int sum=0;
for(int i=1;i=10;i++)
sum+=fun(i);
printf("%d\n",sum);
}
第二個(gè)
#include stdio.h
void scopy(char s1[], char s2[])
{
while (*s2!='\0')
{
*s1=*s2;
s1++;
s2++;
}
*s1='\0';
}
void main( )
{
char b[20]="hello",a[20];
scopy(a,b);
printf("%s",a);
}
又是課堂作業(yè),做了n遍,練練手把
1.判斷素?cái)?shù)
#includestdio.h
int is_prime(int num)
{
int i=0;
for(;inum/2;i++)
{
if(num%i==0)
{
break;
}
}
if(i=num/2)
{
return -1;//不是素?cái)?shù)返回-1
}
else
{
return 0;//如果是素?cái)?shù)返回0
}
}
int main(void)
{
printf("請(qǐng)輸入一個(gè)正整數(shù):");
int x;
scanf("%d",x);
if(x=0)
{
printf("輸入的不是正整數(shù)");
}
else
{
if(is_prime(x)==-1)
printf("輸入的是素?cái)?shù)");
if(is_prime(x)==0)
printf("輸入的不是素?cái)?shù)");
}
}
2.scopy函數(shù)
#includestdio.h
void myscopy(char *des, const char* src)
{
while(*src!='\0')
{
*des++=*src++;
}
}
int main(void)
{
char a[20]="hello";
char b[20]="myworld";//注意這個(gè)地方數(shù)組的長(zhǎng)度要適當(dāng)大,要不然可能出現(xiàn)越界!
printf("拷貝之前,a是%s,b是%s",a,b);
myscopy(a,b);
printf("拷貝之后,a是%s,b是%s"a,b);
return 0;
}
3.矩陣相加
int **res addmatrix(int a[][],int b[][])
{
int sum[5][5];
int i=0;
int j=0;
for(;i5;i++)
{
for(;j5;j++)
{
sum[i][j]=a[i][j]+b[i][j];
}
}
return sum;
}
int main(void)
{
int a[5][5]={},b[5][5]={};//初始化可以隨意,注意列數(shù)要求就行了
int i=0;
int j=0;
int mysum[5][5]=addmatrix(a,b);
for(;i5;i++) //輸出
{
for(;j5;j++)
{
printf("%2d ",mysum[i][j]);
}
printf("\n");
}
}
4.遞歸求斐波那契數(shù)列
#includestdio.h
static buf[100];//這個(gè)主要是用來(lái)存數(shù)列的中間結(jié)果的,為了提高遞歸算法的效率,否則會(huì)運(yùn)行得很慢
int Febanaci(int num)
{
if(num=1||num=2)
{
return num;
}
else
{
buf[num-1]=Febanaci(num-1);
buf[num-2]=Febanaci(num-2);
buf[num]=buf[num-1]+buf[num-2];
return buf[num];
}
}
int main(void)
{
int i=1;
int count=0;
for(;i21;i++)
{
printf("%5d ",Febanaci(i));
count++;
if(count==3)
{
count=0;
printf("\n");
}
}
return 0;
}
5.統(tǒng)計(jì)字符數(shù)
void cnt(const char *src)
{
int num;
int alpha;
int space;
int others;
while(*src!="\0")
{
if(isdigit(*src))
{
num++;
}
else if(isalpha(*src))
{
alpha++;
}
else if(*src=" ")
{
space++;
}
else
{
others;
}
src++;
}
printf("該字符串中數(shù)字有%d個(gè),字母有%d個(gè),空格有%d個(gè),其他字符有%d個(gè)",num,alpha,space,others);
}
int main(void)
{
printf("請(qǐng)輸入要統(tǒng)計(jì)的字符串:");
char mystr[100];//注意輸入的時(shí)候不要越界;
gets(mystr);
cnt(mystr);
}
#include stdio.h
#define MAXN 100
typedef enum { fail, success } status;
typedef enum { false, true} boolean;
char s[MAXN], s1[MAXN], s2[MAXN];
void scopy(char s1[],char s2[])
{int i=0;
while(s2[i]!='\0')
{ s1[i]=s2[i];
i++;
}
s1[i]='\0';
}
int strlen(char s[] )
{ int i;
for (i=0; s[i]!='\0'; i++ );
return (i);
}
status strcat(char s1[],char s2[])
{int i, j, k;
if ((i=strlen (s1)) + (j=strlen (s2) )=MAXN)
return (fail);
for (k=0; k=j; k++ )
s1[i+k]=s2[k];
return (success);
}
status strins(char s1[], int i, char s2[ ])
{int m, n, k;
if (i0||i(m=strlen(s1))||m+(n=strlen(s2))MAXN)
return(fail);
if(m+n=MAXN){
for(k=m+n-1;k=n+i;k--)
s1[k]=s1[k-n];
for(k=0;kn;k++)s1[k+i]=s2[k];
m=m+n;
}
else if(k+n=MAXN){
for(k=MAXN-1;kn+i-1;k--)s1[k]=s1[k-n];
for(k=0;kn;k++)s1[k+i]=s2[k];
m=MAXN;
}
else{
for(k=0;kMAXN-i;k++)s1[k+i]=s2[k];
m=MAXN;
}
return(success);
}
status strsub (sl, i, j, s2)
char sl[ ], s2[ ];
int i,j;
{ int m, k;
if (i0 || i= (m=strlen(sl)))
return (fail );
if (j0 || i+jm)
return (fail );
else{
for(k=0;kj;k++)s2[k]=s1[k+i];
j=strlen(s2);
return (success);
}
}
void main( )
{ int i;
i=strlen("aassddd") ;
printf("%d\n",i);
scopy(s1,"abcd");
scopy(s2,"hijkl");
printf("%s\n",s1);
printf("%s\n",s2);
strcat(s1,s2);
printf("%s\n",s1);
printf("%s\n",s2);
strins(s1,4,s2);
printf("%s\n",s1);
printf("%s\n",s2);
}
網(wǎng)站名稱:C語(yǔ)言scopy函數(shù) c語(yǔ)言syscall函數(shù)
標(biāo)題來(lái)源:http://chinadenli.net/article2/dojehic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、App開發(fā)、網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)、域名注冊(cè)、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)