Funcion scanf
-
Upload
glud-grupo-de-trabajo-academico-gnulinux-universidad-distrital -
Category
Education
-
view
15.438 -
download
0
description
Transcript of Funcion scanf
- 1. BIBLIOTECAESTNDARDEC ArchivodeCabeceraFuncinscanf()
2. ndice de contenidoFuncin scanf....................................................................................................................................3Sintaxis:........................................................................................................................................3Ejemplo 1: Leer un entero desde la entrada estndar..................................................................3Ejemplo 2: Leer un carcter desde la entrada estndar................................................................4Ejemplo 3: Mltiples entradas de datos.......................................................................................4Ejemplo 4: Ingresar datos de usuario a todo un arreglo...............................................................5Ejercicios......................................................................................................................................6Funcin scanf()Lafuncin scanf leeundatodesdelaentradaestndar(usualmenteelteclado),yloalmacenadeacuerdoalasinstruccionesdadasenlosparmetrosdellamadadelafuncin. Hace parte de la biblioteca estndar de C, empaquetada en el archivo decabecerastdio.h.Sintaxis: scanf(cadena,parametro)Donde:cadena:unacadenadetextoconlasespecificacionesdeformato.Iniciaconelsmbolo%. El formato ms simple, solo define el tipo de dato que se desea leer desde laentradaestndar: %d Nmeropositivoonegativo %cUncarcter(letra) %s Unacadena %fUnnmerocondecimales %eUnnmeroennotacincientfica Tabla:comodinesusadosenlafuncinscanf()parmetro: instrucciones de donde guardan los datos ledos. Usualmente los datosrecogidosporlafuncinscanfseguardanenladireccindealgunavariable.Ejemplo 1: LeerunenterodesdelaentradaestndarYguardarelvalorledoenunavariablepreviamentedeclarada. 3. #include main() { int a; scanf("%d",&a); printf("%d",a); }Lallamadaalafuncinscanfsetraduciracomo:Leaunenterodesdelaentradaestndarygurdeloenladireccindememoriaasignadaalavariablea.Ejemplo 2: LeeruncarcterdesdelaentradaestndarCuandosolosedesealeeruncarcterdesdeeltecladoseutilizaelcomodn%s: #include main() { char a; /*Utilizar el comodin %s*/ scanf("%s",&a); printf("%c",a); }Ejemplo 3: MltiplesentradasdedatosLafuncinscanf()permitequeseingresenvariosdatosutilizandounasolainstruccin.Elusuariopuedeingresardatopordatootodoslosdatosdeunasolavezseparndolosporespacio. #include 4. main() { char a; int b; float c; printf("Ingrese los datos:n"); scanf("%c %d %f ",&a, &b,&c); printf("Los datos ingresados son:n"); printf("%c %d %f",a,b,c); }Salida: Ingrese los datos: s 2 3.14 Los datos ingresado son: 2 2 3.14Ejemplo 4: Ingresardatosdeusuarioatodounarreglo #include main() { int miArreglo[5]; int i; for(i=0;i