遇到不会的题目了,不会写主函数部分,怎样定义和输出啊?各位帮帮忙

供参考:
#include <stdio.h>
char dtake(char str[], int m)
{
int i = 0;
while (str[i]) i++;
if (i - m >= 0)
return str[i - m];
return '\0';
}
int main()
{
char str[128];
int m;
scanf("%s %d", str, &m);
printf("%c", dtake(str, m));
return 0;
}