1. Your program does not compile at all. Can you update your code so it compiles?
2. Your program is missing the very first step. Let us address this before doing anything else, yes?
"Write a program which accepts a floating-point number as a command-line argument then delays for that number of seconds the ``usleep`` function). "
How do you write a program that accepts a command line argument?
What does "int argc, char** argv" mean in relation to this first instruction?