0
Ehy it is not working as desire ?
1 Answer
0
getc(ch) takes a single character into ch. Not work for string input. 
Use fgets() for taking a string input
Use Format specifier %f for floating values
Like this :
if(n == 1)
    {
        printf("Please enter your name = ");
        fgets(d1.name,20,stdin); //20 max size, from stdin stream into d1.name
        printf("Enter your driving licence number = ") ;
        scanf("%d" , &d1.licence);
        printf("Enter your Route you would like = ") ;
        fgets(d1.route,20,stdin);
        printf("Enter your driving experince = ") ;
        scanf("%f" , &d1.experince); 
    }



