lunes, 30 de septiembre de 2019

Clase #4: Funcion Scan en C

Función scanf y declaración de variables

Siempre hay que recordar como se declarar una variable

tipo_variable_asignación   < Si no se declara el tipo se toma como entero
int a: 5
float b: 6,50

 Funcion Scanf

Para usar esta función muy bien y no cometer errores hay que tener encuentra que hace la función scanf, 
principalmente scanf es la función de almacenar datos o leer un dato que ingresamos desde teclado
Ejemplo: Ingresar su edad y le devuelva en días

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

int main(){
int num;
printf(" Ingrese su edad \n");
scanf("%i", &num);

para escribir la función scanf ponemos
scanf("%caracter",&variable)
el & solo se usa en números no en letras

los caracteres que podemos usar son 
c.- leer un carácter
d.- leer un entero decimal
i.- leer un entero decimal, octal o hexadecimal
e.- lee un numero en punto flotante
f.- lee un numero en punto flotante
o.- lee un entero octal corto
s.- lee una cadena de caracteres
u.- lee un entero decimal sin signo
x.- lee un enetero hexadecimal
p.- lee un puntero

num =num*365;
printf("Numero es %i \n",num);
}

Ahora lo haremos con un nombre para esto se necesita estar muy atento ya que no se puede usar el scanf simplemente

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

int main(){
int num;
char nmb[10];

Al momento de declarar variables declaramos la variable para la edad y declaramos otra como tipo carácter que seria "char" y luego el nombre importante los 2 [] dentro se escribe cuantos caracteres a escribir así que puse 10 letras que almacenara

printf(" Ingrese su edad \n");
scanf("%i", &num);
printf("Ingrese su nombre \n");
scanf("%s",nmb);

Aquí es importante ya que definimos la variable con %s  ya que son caracteres y  no números y como mencione antes no se escribe el & ya que no es numero


num =num*365;
printf("Numero es %i \n",num);
printf("Nombre es %s",nmb);

Para esta parte se le pone "s" como lo hicimos anteriormente en el scanf

}


No hay comentarios:

Publicar un comentario