#include <stdio.h>
#include <string.h>
char* strrstr(const char* haystack, const char* needle) {
char* result = NULL;
char* current = strstr(haystack, needle);
while (current) {
result = current;
current = strstr(current + 1, needle);
}
return result;
}
int main() {
const char* str = "C#:C C++:Java:C: Python";
char* p = strrstr(str, "C");
printf("%s\n", p);
return 0;
}
/*
run:
C: Python
*/