自定义数组函数

  1. strcmp
#include<stdio.h>
int main() {
int mystrcmp(char a[], char b[]);
char str1[] = "123", str2[] = "1234";
int z;
z = mystrcmp(str1, str2);
printf("%d\n", z);
return 0;
}
int mystrcmp(char a[], char b[])
{
int i = 0, t;
while (a[i] != '\0' || b[i] != '\0')
{
if (a[i] > b[i])         t = 1;
if (a[i] < b[i])         t = -1;
if (a[i] == b[i])         t = 0;
if (t == 0)          i++;
else             break;}
}
  1. strlen
#include<stdio.h>
int main() {
int mystrlen(char str1[]);
char a[] = "lanbing";
int n;  n = mystrlen(a);
printf("%d\n", n);
return 0;
}
int mystrlen(char str1[])
{
int i = 0;
while (str1[i] != '\0')
{
i++;
}
return i;
}

3.strcat

//1.1 输出"Hello Word"#include<stdio.h>
int main() {
int mystrcat(char p1[], char p2[]);
char a[80] = "lanbing";
char b[40] = "nihao";
mystrcat(a, b); printf("%s", a);
return 0;
}
void mystrcat(char p1[],char p2[])
{int i,j;   for(i=0;p1[i]!='\0';i++); for(j=0;p2[j]!='\0';j++){     p1[i]=p2[j];       i++;} p1[i]='\0';//细节最后赋值'\0'}

4.strcpy

#include<stdio.h>
int main() {
int mystrcmp(char str1[], char str2[]); char a[80] = "12345lanbing";char b[40] = "nihao";mystrcpy(a, b);  printf("%s", a);
return 0;
}
int mystrcpy(char str1[], char str2[])
{   int i = 0, j = 0;while (str2[i] != '\0')   {       str1[j] = str2[i]; j++;      i++;  }   printf("%s\n", str1); return 0;}

C语言自定义数组函数相关推荐

  1. c语言字符串数组函数参数,C语言/C++ 数组作为函数参数

    前几天帮别人解决数组拼接问题(类似字符串拼接)时想到这个专题.因为她的代码太糟糕. 我们知道C.C++中的数组是没有拷贝(复制)运算的,除非编译器支持.因为C语言发明的初衷是替换汇编语言,要知道你用不 ...

  2. C语言自定义s函数,C语言strcpy_s 和strncpy_s的用法,以及函数实现的方法

    //strcpy_s 和strncpy_s的用法,以及函数实现的方法 #include#include#include//用strcpy_s的方法将str2的内容存入str3 //int main() ...

  3. c语言自定义double函数例子,C语言的那些事——sqrt()函数 跟 double型数据的“%lf”...

    C语言的那些事--sqrt()函数 和 double型数据的"%lf" 计算函数y=2*x^2中的x的值.计算x的值. 原本这是一道很简单的编程题目,但是对sqrt()函数以及do ...

  4. 如何用c语言return数组函数

    对于一维数组来说 就像下面这个例子,是这样一个题 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标.你可以假设每种输入 ...

  5. c语言自定义char*函数返回值是乱码_[每日C语言」printf()函数的修饰符和返回值...

    在上一个小demo<printf()函数(1)>中主要说了一下printf()函数的转换说明符,这些转移说明符是可以被修饰的.我们可以在%d和定义的转义字符之间通过插入修饰符对基本的转换说 ...

  6. c语言自定义浮点函数,C语言float

    C语言float教程 C语言float定义详解 语法 float varname = value; 参数 参数 描述 float 定义 float 类型变量使用的类型. varname 变量名. va ...

  7. c语言自定义一个函数求商和余数,c – 如何在一个步骤中获得商和余数?

    div会这样做见 reference和示例: /* div example */ #include #include int main () { div_t divresult; divresult ...

  8. C语言自定义函数如何返回数组

    C语言自定义函数如何返回数组  C语言研究中心  CTO  9个月前 (01-28)  4759次浏览  5个评论 最近看到一些同学问题,有提到说:如何在一个函数中返回数组呢? 能否直接在自定义 函数 ...

  9. c语言中自定义函数返回数组,C语言自定义函数返回数组的方法(图文详解)

    C语言自定义函数返回数组的方法(图文详解) 最近看到一些同学问题,有提到说:如何在一个函数中返回数组呢? 能否直接在自定义 函数中,写成char *类型返回值,直接返回呢?,代码如下: 直接返回str ...

最新文章

  1. Python黑帽编程 3.1 ARP欺骗
  2. python错误-第16天:Python 错误和异常
  3. tcp为什么比udp慢_TCP和UDP那些事儿
  4. cad图标注释大全_CAD源泉插件快捷键使用教程(全集)
  5. java静态变量实例变量_java中静态变量和实例变量的区别
  6. strcpy完整版 与 strcpy为什么有返回值
  7. js 下拉层级多选_js控制的多级下拉菜单
  8. 【Kafka】Elasticsearch 与 Kafka 整合剖析
  9. 制作android刷机补丁update.zip 的步骤,android-update.zip 刷机包制作教程.pdf
  10. 小心Java中封装类的值比较
  11. 小波包分解、重构、去噪与matlab函数使用
  12. 计算机能力测试在线题库,全国计算机应用能力考试题库及答案2017
  13. Qt信号与槽机制原理
  14. Turtle图形绘制(绘制奥运五环)
  15. 计算机硬件希沃课件,希沃白板的课件能转换成ppt吗?如何转换?
  16. SVN之enable-auto-props自动化属性
  17. 项目中单独指定maven远程仓库
  18. 操作系统真象还原 第一章
  19. 如何获得CSDN下载积分和C币规则
  20. 基础技术 - 如果这篇文章说不清epoll的本质,那就过来掐死我吧!

热门文章

  1. 阿里mysql迁移mongodb_快速掌握 MongoDB 数据库
  2. 【C语言】【unix c】信号量集(system v ipc)
  3. TensorFlow学习日记之tflearn
  4. 全球地形数据下载分享
  5. VMware Workstation pro无法在Windows上运行,检查可在Windows上运行的此应用的更新版本(无需卸载原先版本或原先版本卸载的按钮变成灰色)
  6. [宋史学习] 结合水浒传看职役
  7. 计算机核心期刊的终审环节,核心期刊终审状态要多久
  8. Tensorflow 笔记 Ⅺ——NLP 实现电影评论情感分析
  9. 标题使用java计算三维空间中两点的欧几里德距离
  10. 2021全国人工智能师资培训入高校,百度携手哈工大探索AI师资更多可能