这本阿里P8撰写的算法笔记,再次推荐给大家,身边不少朋友学完这本书最后加入大厂:
Github 疯传!史上最强悍!阿里大佬「LeetCode刷题手册」开放下载了!
学习函数主要学习的就是函数的声明、定义和调用,下面请看两个例子,来帮助我们学习函数:
题目一:
编写一个函数iswithin(),它接受两个参数,一个是字符,另一个是字符串指针。其功能是如果字符在字符串中。就返回1 (真);如果字符不在字符串中,就返回0(假)。在一个使用循环语句为这个函数提供舒服的完整程序中进行测试。
代码如下:
#include <stdio.h>
int iswithin(char p,char q) { while(q) { if(p == q) return 1; else q++; } return 0; } int main(int argc, char *argv[]) { int m; char p,q; p = *argv[1]; q = argv[2];
m = iswithin(p,q);
if(m == 1)
printf("\'%c\' is in the string!\n",p);
else
printf("\'%c\' is not in the string!\n",p);
return 0;
} 执行结果如下:
fs@ubu