cuando compilo el programa solo me permite escribir la letra pero la parte del numero no, alguien sabe porque ocurre esto? El código es el siguiente:
#include <stdio.h>
int main()
{
int cuidades,i;
char nombre;
double radiacion;
i=0;
printf("ingrese la cantidad de cuidades:");
scanf("%d",&cuidades);
while(i<cuidades){
printf("\ningrese el nombre de la cuidad:");
scanf("%c ",&nombre);
printf("ingrese el valor de radiacion:");
scanf(" %lf",&radiacion);
i++;
}
return 0;
}