Upload
gilberto-sanchez-cervantes
View
2.027
Download
2
Embed Size (px)
Citation preview
LEER CADENAS, CARACTERES Y LA INSTRUCCIÓN IF
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
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;}
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;}
#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;
}
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
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
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
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