Notação científica na linguagem C!

Oi pessoal,como eu faço para representar um numero real(double) em notação científica?

#include <stdio.h>
#include <conio.h>

int main(){
    float num=0.0;
    printf("Entre com o numero: ");
    scanf("%f",&num);
    printf("O numero em notacao cientifica fica assim %.5e",num);
    getch();
    return 0;
}