AI智能
改变未来

C语言学习第八天【函数递归】

C语言学习第八天【函数递归】

【例题一】使用函数递归求字符串长度

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <string.h>

int my_strlen(char* str) {

int count = 0;

while (*str != \’\\0\’) {

count++;

str++;

}

return count;

}

int main() {

char arr[] = \”bit\”;

int len = my_strlen(arr);

printf(\”len = %d\\n\”, len);

return 0;

}


【例题二】使用函数递归打印整数的单个数值

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

void print(int n) {

if (n > 9) {

print(n / 10);

}

printf(\” %d \”, n%10);

}

int main() {

unsigned int sum = 0;

scanf(\”%d\”, &sum);

print(sum);

return 0;

}

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » C语言学习第八天【函数递归】