Seu erro eh extremamenet simples.
Caso estivesse usando o tipo
float, era somente voce fazer do modo que voce esta fazendo, usando
%f.
Acontece que o tipo
double eh um tipo superior ao
float, tendo para ele um tipo especial na chamada
scanf ou mesmo
printf. Use para ele o simbolo
%lf;
Eis o codigo correto:#include <stdio.h>
main()
{
double y;
printf("nº:");
scanf("%lf",&y);
printf("%lf\n",y);
}
Execuçao:igormol@desktop:~/Desktop$ gcc -o test test.c
igormol@desktop:~/Desktop$ ./test
nº:4
4.000000
PS: Ana Luísa, participe mais do forum, para dar um tom mais feminino, aqui so tem homem!!!