2. 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
3. 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;
}
4. If anidado if múltiple
if (condicion1) {
proposición1;
}
else if (condicion1_2)
{
proposición2;
}
}
if (condicion) {
proposición1;
}
if (condicion2) {
proposición1;
}
...
if (condicion3) {
proposición1;
}
5. #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;
}
7. Lee caracteres
Recuerda que se declara de la sig. Forma
char var;
Se declara después de la llave de inicio
int 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
8. Lee cadenas o string
Recuerda que se declara de la sig. Forma
char var [n];
Se declara después de la llave de inicio
int 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
9. 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
10. 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 necesitemos
X puede tomar un máximo de 80
Y un máximo de 24
El (0,0) esta en la esquina superior izquierda