10
LEER CADENAS, CARACTERES Y LA INSTRUCCIÓN IF

la instrucción if , Leer cadenas, caracteres

Embed Size (px)

Citation preview

Page 1: la instrucción if , Leer cadenas, caracteres

LEER CADENAS, CARACTERES Y LA INSTRUCCIÓN IF

Page 2: la instrucción if , Leer cadenas, caracteres

Introducción

Leer y escribir valores numéricos es sencillos para nosotros pues printf y scanf lo hacen sin problemas.

El if es fundamental en la programación

Pero ya es tiempo de leer caracteres y para esto es mejor usar otras instrucciones

Page 3: la instrucción if , Leer cadenas, caracteres

Instrucción de decisión if Las estructuras algorítmicas de decisión

lógica las podemos clasificar en: Si entonces (estructura selectiva simple) Si entonces si/no (estructura selectiva doble) Si múltiple (Estructura selectiva múltiple, varias

decisiones pero no dependen una de otra) Estructura selectiva en cascada (anidadas) if (condicion) {

Proposición1;}

else { proposición2;}

Page 4: la instrucción if , Leer cadenas, caracteres

If anidado if múltipleif (condicion1) { proposición1;}else if (condicion1_2) { proposición2; }}

if (condicion) { proposición1;}if (condicion2) { proposición1;} ...if (condicion3) { proposición1;}

Page 5: la instrucción if , Leer cadenas, caracteres

#include <stdio.h>int main(int argc, char *argv[]) {

int x,y;x=9;printf ("Acierta el numero X \n Introduce un

valor");scanf("%d",&y);if (x==y){

printf ("Acertaste eres afortunado");}else {

printf("No acertaste inténtalo de nuevo");}return 0;

}

Page 6: la instrucción if , Leer cadenas, caracteres

CARACTERES

Page 7: la instrucción if , Leer cadenas, caracteres

Lee caracteres

Recuerda que se declara de la sig. Forma char var;

Se declara después de la llave de inicioint main(int argc, char *argv[]) {char sexo;

Para leer una variable de tipo char es conveniente usar sexo=getchar();

Donde getchar es la función y en sexo se guarda el carácter leido del teclado

Page 8: la instrucción if , Leer cadenas, caracteres

Lee cadenas o string

Recuerda que se declara de la sig. Forma char var [n];

Se declara después de la llave de inicioint main(int argc, char *argv[]) {char nombre[35];

Para leer una variable de tipo string es conveniente usar gets(nombre);

Donde getchar es la función y en sexo se guarda el carácter leido del teclado

Page 9: la instrucción if , Leer cadenas, caracteres

Formato de salida

\n retornos de carro \t tabulación Formato para los números reales

%numdedigitos.numerodecimalesf Ejemplo

%4.1f escribe un numero de 4 cifras incluyendo el decimal

Page 10: la instrucción if , Leer cadenas, caracteres

Función gotoxy#include <stdio.h> #include <windows.h>

void gotoxy(int x,int y){ HANDLE hcon; hcon = GetStdHandle(STD_OUTPUT_HANDLE); COORD dwPos; dwPos.X = x; dwPos.Y= y; SetConsoleCursorPosition(hcon,dwPos);

} int main(){

gotoxy(25,8); printf("*"); return 0;

Sirve para colocar el curso en donde nosotros lo necesitemosX puede tomar un máximo de 80Y un máximo de 24El (0,0) esta en la esquina superior izquierda