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://azwzsj.com/article/hhjojh.html