c语言编写int函数 c语言int函数用法

c语言:编写函数int delnum(char s[], int *p)

#includestdio.h

创新互联公司是一家集网站建设,钟楼企业网站建设,钟楼品牌网站建设,网站定制,钟楼网站建设报价,网络营销,网络优化,钟楼网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

#includestring.h

int delnum(char s[], int *p)

{

int i,n,j;//这里不要再定义*P

n=strlen(s); 

char str[80];//另外定义一个数组

strcpy(str, s);//复制内容

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

if(!(s[i]='0's[i]='9')) 

s[j++]=str[i];//更改的是原数组的内容,新数组保持不变

s[j]='\0';

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

if(str[i]='0'str[i]='9')

*p+=str[i]-48;

return n-strlen(s); //return放在最后 

}

main()

{

char item[80]={"my2009xy3com+"};

int n = 0,count; //n要记得初始化

count=delnum(item,n);

printf("%s,count=%d,sum=%d",item,count,n);

getch();

}

C语言函数int XX(void)

C函数的定义格式只有一种格式:

返回值类型

函数名(参数列表){};参数列表用逗号分隔。

如果不需要返回值类型就写void

就好了。比如:

void

sayhello(){printf("Hello

World");}

对应到上面的格式就是:

返回值类型:void

函数名:sayHello

参数列表:没有,即为空,可以写void,也可以不写。但是返回值没有一定要写void。

函数体:printf("Hello

World");

如果要写一个加法的函数,返回他们的结果。

int

add(int

a,int

b)

{

return

a+b;

}

对应上面的格式就是:

返回值类型:int

函数名:add

参数列表:int

a,int

b

函数体:return

a+b;

希望对你有所帮助

c语言编程 编写求字符串长度的函数int strlen(char*s),在主函数中调用该函数输出指定字符串的长度

思路:因为字符串都是以'\0'作为结束标志,所以可以从字符串的第一个位置开始遍历,直到出现'\0'停止遍历,并每次下标后移,字符串的长度加1,最后返回字符串长度。

参考代码:

#include "stdio.h" 

int strlen(char *s){//求字符串长度函数 

int n;

for(n=0;s[n]!='\0';n++);

return n;

int main() {

char a[100];

gets(a); 

printf("%d\n",strlen(a));

return 0;

}

/*

运行结果:

wqerqew

*/


当前文章:c语言编写int函数 c语言int函数用法
路径分享:http://scyanting.com/article/hjpecd.html