第7周 C语言程序设计(新2版) 例题 3个函数例题

来源:互联网 发布:windows远程桌面工具 编辑:程序博客网 时间:2024/04/30 08:35

1、

问题及代码:

/*strcat函数:将字符串s2连接到字符串s1的尾部,s1必须有足够的空间*/void strcat(char s1[],char s2[]){int i,j;i=j=0;while(s1[i]!=='\0')     i++;while((s1[i++]=s2[j++])!='\0')   //拷贝s2      ;}
2、

问题及代码:

/*squeeze函数:从字符串s中删除字符c*/void squeeze(char s[],int c){int i,j;    for(i=j=0;s[i]!='\0';i++)       if(s[i]!=c)         s[j++]=s[i];    s[j]='\0'; }

3、

问题及代码:

/*rand 函数:伪随机数函数*/#include<math.h>void srand(unsigned int);int main(){   double sqrt((double) n);   root=sqrt(2);   unsigned long int next = 1;   /*rand 函数:返回取值在0-32767之间的伪随机数*/   int rand(void)    {    next=next*1103515245+12345;    return(unsigned int)(next/65536)%32768; } }/*srand 函数:为rand()函数设置种子数*/void srand(unsigned int seed){next=seed; } /*参数是通过函数命名的,函数被调用时,声明将对参数进行自动强制转换*/


0 0
原创粉丝点击