C语言函数题写文章 C语言中编写函数

用C语言编写函数题。加分!

#includestdio.h

创新互联公司主要从事成都网站设计、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务长春,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

void addnum(int *a,int n,int key)//添加

{

int count=n-1;

while(count=0a[count]key)

{

a[count+1]=a[count];

count--;

}

a[count+1]=key;

n++;

}

void deletenum(int *a,int n,int key)//删除

{

int i;

for(i=0;in;i++)

{

if(a[i]==key)

{

while(in-1)

{

a[i]=a[i+1];

i++;

}

n--;

return ;

}

}

printf("error : %d is not in the list\n",key);

}

void output(int *a,int n)//输出

{

for(int i=0;in;i++)

printf("%d ",a[i]);

printf("\n");

}

int main()

{

int a[20]={1,4,5,7};

int n=4;

int temp;

do

{

scanf("%d",temp);

if(temp0) addnum(a,n,temp);

else if(temp0) deletenum(a,n,temp*-1);

else break;

output(a,n);

}

while (1);

output(a,n);

printf("%d",a[1]);

return 0;

}

一道C语言题,谁帮我写下函数递归.... 就写成递归就行,虽然我知道我编的程序不完美。

#include stdio.h

#include string.h

void replace(char a[],char b[],char c[])

{

int i,j,p,m,n;

m=strlen(a);

n=strlen(b);

p=strlen(c);

if(n==1p==1)

for(j=0;jn;j++)

{

for(i=0;im;i++)

{

if(a[i]==b[j])

{a[i]=c[j];}

}

}

else if(n==2p==2)

for(j=0;jn;j++)

{

for(i=0;im;i++)

if(a[i+1]==b[j+1]a[i]==b[j])

{a[i]=c[j];a[i+1]=c[j+1];}

}

puts(a);

}

void main()

{

char a[80],d[20]="0 0";

char b[20];char c[20];

gets(a);

while(strcmp(a,d))

{

scanf("%s" "%s",b,c);

replace(a,b,c);

}

}

已经改好了,你自己可以编译一下,不过我是在VS2010中运行的,考虑到你可能用的是VC6.0 所以有些特殊的名词就保持VC6,0中的没变了

C语言中的函数题

1.

#include "stdio.h"

main()

{int i,s=0;

int NUM[10]={1,2,3,4,5,6,7,8,9,10} ;

for(i=0;i=9;i++)

{s+=NUM[i];}

printf("%d",s);

}

2.

#include "stdio.h"

main()

{int i,t;

t=1;

i=2;

for(i=1;i=5;i++)/*循环从1到5*/

{t*=i;}

printf("%d",t);

}

3.

#include stdio.h/*调用库函数*/

void main() /*主函数*/

{

int i,n,s=0,t=1;/*定义变量*/

for(i=1;i=5;i++) /*for循环,变量i大于1小于n*/

{

t*=i;

s+=t;

}

printf("%d\n",s); /*输出最后结果*/

}

好久没有编程了,嘿嘿 我都运行了 好用 都对的了

一道C语言的习题。关于递归函数的撰写。

void printArray( int* a, int size )

{

if ( size = 0 )

{

return;

}

else

{

printf( "%d\n", a[0] );

printArray( a + 1, size - 1 );

}

}

int main()

{

int a[] = {4, 5, 6, 7 };

printArray( a, sizeof( a ) / sizeof( int ) );

return 0;

}

C语言递归函数题

这个是递归函数:

recursion(int x,int y)

{

if(y-1 == x)return x;

else return x+recursion(x+1);

}

使用的时候用另个函数调用。


名称栏目:C语言函数题写文章 C语言中编写函数
文章网址:http://myzitong.com/article/hhjojh.html