#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 num = 0;
scanf("%d", &num);
print(num);
return 0;
}
12345
1 2 3 4 5
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int my_strlen(char* str) {
int count = 0;
while (*str != '\0') {
count++;
str++;
}
return count;
}
int my_strlen2(char* str) {
if (*str != '\0')
return 1 + my_strlen2(str + 1);
else
return 0;
}
int main() {
char arr[] = "bit";
int len1 = strlen(arr);
printf("len = %d\n", len1);
printf("-----------------------------------\n");
int len2 = my_strlen(arr);
printf("len = %d\n", len2);
printf("-----------------------------------\n");
int len3 = my_strlen2(arr);
printf("len = %d\n", len3);
return 0;
}
len = 3
-----------------------------------
len = 3
-----------------------------------
len = 3