Im getting an error and i dont know what i need to do to fix it. Also can anyone let me know if im doing the right thing here. I want my program to read from input either numbers or words and convert them to the oposite and print to output. Ive begun here with entering numbers and printing out the corresponding word.
Code:#include <stdio.h> int one(char *cmd); void two(); char buff[BUFSIZ]; int main(){ printf("If you wish to enter a numeral enter 'n', or if you wish to enter a word enter 'w'. \n"); char buff[BUFSIZ]; while ( fgets( buff, BUFSIZ, stdin ) != NULL ) { switch ( buff[0] ) { case 'n': one ( buff ); return 0; default: printf("error"); return 0; } } } int one(char *cmd){ int numeral; int res; res = sscanf( cmd, "%*c %d", &numeral ); switch(numeral){ case 0: printf("zero \n"); break; case 1: printf("one \n"); break; case 2: printf("two \n"); break; case 3: printf("three \n"); break; case 4: printf("four \n"); break; case 5: printf("five \n"); break; case 6: printf("six \n"); break; case 7: printf("seven \n"); break; case 8: printf("eight \n"); break; case 9: printf("nine \n"); break; case 10: printf("ten \n"); break; case 11: printf("eleven \n"); break; case 12: printf("twelve \n"); break; case 13: printf("thirteen \n"); break; case 14: printf("fourteen \n"); break; case 15: printf("fifteen \n"); break; case 16: printf("sixteen \n"); break; case 17: printf("seventeen \n"); break; case 18: printf("eighteen \n"); break; case 19: printf("ninteen \n"); break; default: printf("error \n"); break; } }