scrivener.cpp: In function 'int main()':
scrivener.cpp:57:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d",&cmd);
~~~~~^~~~~~~~~~~
scrivener.cpp:58:36: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
if(cmd==1) scanf(" %c",&L),TypeLetter(L);
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
scrivener.cpp:59:39: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
else if(cmd==2) scanf("%d",&U),UndoCommands(U);
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
scrivener.cpp:60:39: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
else scanf("%d",&P),printf("%c\n",GetLetter(P));
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ccZOK4ne.o: In function `main':
scrivener.cpp:(.text.startup+0x0): multiple definition of `main'
/tmp/ccJpZ2fZ.o:grader.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status