As I suggested on a comment on your first question, it is easy to locate documentation for the compiler you are using (I found it before you confirmed which compiler, so it is genuinely easy).
http://www.cobol-it.com/images/datacorner/pdf/pdf_getstarted_compilersuite_01-2011.pdf
This contains, amongst others, an example of calling a COBOL program from a C program using exactly COB_RTD code you were given.
The case of the program file is important, as you will see in the example. I would make the PROGRAM-ID the same as the first part of the filename. This may be necessary for a static call (I've not read the document) and may be irrelevant for a dynamic call.
Also note the you are using STOP RUN in your COBOL program. GOBACK or EXIT PROGRAM is the normal way to return to the calling program, but if you are supposed to use STOP RUN you will find example code to deal with the results of the STOP RUN.
You will want to start from page 55 of the document, but the whole document is going to be of use to you if you continue to use COBOL-IT in your course.
Here are the simple example C and COBOL programs. The more complex example on Threading includes sample code to deal with the STOP RUN if you use it in the COBOL program.
Static linking of “C” programs with COBOL programs
The “C” program
/* hello.c */
#include <libcob.h>
extern int say(char *hello, char *world);
int main()
{
COB_RTD = cob_get_rtd();
int ret;
int return_status;
char hello[7] = "Hello ";
char world[7] = "World!";
cob_init(rtd, 0, NULL);
ret = say(hello, world);
cob_stop_run (rtd, return_status);
return ret;
}
The COBOL program
Say.cbl is passed two fields, which are described in the Linkage Section. Say.cbl DISPLAYs the two fields, and then exits.
say.cbl
IDENTIFICATION DIVISION.
PROGRAM-ID. say.
ENVIRONMENT DIVISION.
DATA DIVISION.
LINKAGE SECTION.
01 HELLO PIC X(6).
01 WORLD PIC X(6).
PROCEDURE DIVISION USING HELLO WORLD.
DISPLAY HELLO WORLD.
EXIT PROGRAM.