<file_sep>#include<stdio.h>

int main(){
	
	float nota;
	
	printf("Ingrese la calificación ");
	scanf("%f",&nota);
	
	if  (nota>10.5) {
	
	     puts("el alumno ha aprobado"); //solo imprime dentro de un condicional
	}
	
	else{
		puts("el alumno ha reprobado");
	}
}
<file_sep>#include<stdio.h>

int main() {
	
	int num,rever;
	
	printf("Ingrese el número a reversar");
	scanf("%i",&num);
	
	
	while(num != 0){
		
		rever = num % 10;
		printf("%i",rever);
		num = num / 10;
	}
	
	return 0;
}
<file_sep># git-curso
My first git project
Proyecto de prueba con git
<file_sep>/* Pedir dos números al usuario y sumarlos restarlos multiplicarlos y dividirlos*/

#include<stdio.h>

int main(){
	
	int n1,n2, suma=0, resta=0, mult=0, div=0;
	float grad;
	
	
	printf ("digite 2 numeros: ");
	scanf ("%i %i",&n1,&n2);
	
	suma = n1 + n2;
	resta = n1 - n2;
	mult = n1 * n2;
	div = n1 / n2;
	
	printf("Los resultados son %i %i %i %i \n",suma,resta,mult,div);
	printf("La suma es %i \n",suma);
	printf("La resta es %i \n",resta);
	printf("La multiplicacion %i \n",mult);
	printf("La division es %i \n",div);
	
	//Pasar de Celsius a Fahrenheit
	
	printf("Ingrese los grados C para pasarlos a F ");
	scanf ("%f",&grad);
	
	grad= (grad*9/5)+32;
	
	printf("Los grados F son %.2f",grad);
	
	return 0;
}
<file_sep>#include<stdio.h>

int main(){
	
	int n, suma=0, i, cont=0;
	
	printf("Por favor ingrese n");
	scanf("%i",&n);
	for(i=1;i<=n;i++){
		
		if(i%2==0){
			
			suma=suma+i;
			cont++;
		}
	}
	printf("La suma de pares es %i, y la cantidad de pares es %i",suma,cont);
	
	return 0;
}
<file_sep>#include<stdio.h> // libreria entradas y salidas
#include<string.h> //libreria manipulación de cadenas
#include<math.h> //libreria operaciones matemáticas
#include<stdlib.h>
/*
Lo recuerdo
No lo puedo creer
*/
#define PI 3.1416 //macro para definir una constante o determinar alias por ejemplo para acortar un ciclo for

int y=5; //variable global

int main (){ //Función principal
	
	int x=10; //variable local (dentro de la función)
	float suma=0;
	suma=PI + x;
	printf("la suma es: %.2f",suma); //imprime la variables con solo dos decimales
	return 0; //indica a C que el proceso se completó correctamente

}
<file_sep>/* El bucle for:

       Sintaxis:
       
       for(inicializacion; condicion; incremento) {
       
       Instrucciones;
       ...
       
       }                                     */

//Mostrar los 10 primeros números

#include<stdio.h>

int main() {
	int i;
	
	for(i=1;i<=10;i++){
		
		printf("\t %i",i);
	}
	
	return 0;
}
<file_sep>#include<stdio.h>

int main(){
	
	char a='e'; //tamaņo 1byte Rango 0...255
	short b=-15;//tamaņo 2 bytes Rango -128...127
	int c=1024; //tamaņo 2 bytes Rango -32768...32768
	unsigned int d=128; // 2 bytes Rango 0...65535
	long e=123456;//4 bytes Rango -2147483648...2147483647
	float f=15.678; // 4 bytes
	double m=123123.123123; //tamaņo 8 bytes
	
	printf("El elemento es: %c \n",a);
	printf("El elemento es: %i \n",b);
	printf("El elemento es: %i\n",c);
	printf("El elemento es: %i\n",d);
	printf("El elemento es: %li\n",e);
	printf("El elemento es: %.3f\n",f);
		printf("El elemento es: %.lf\n",m);//el punto elimina todos los decimales
	
	
	return 0;
}
<file_sep>/*La sentencia while

Sintaxis:

        while(condicion) {
            
            instrucciones;
        
        
       }                   */
       
       
//Mostrar los 10 primeros números en pantalla

#include<stdio.h>

int main(){
	
	int i;
	
	i=1;
	
	while(i<=10){
		printf("%i. \n",i);
		i ++; //sumarle la unidad para restar i --;
	}
	
	return 0;
}
<file_sep>#include<stdio.h>
#include<math.h>
int main(){
	
	int n1,n2;
	float raiz;
	
	printf("Ingrese los dos números: ");
	scanf("%i %i",&n1,&n2);
	
	if (n1>n2){
		printf(" El numero mayor es %i",n1);
	}
	
	else if(n1<n2){
			printf(" El numero mayor es %i",n2);
			
		}

	
	else {
		printf("Los números son iguales");
	}
	
	//Ejercicio raiz
	
	if (n1<0){
		
		printf("\n La raiz es imaginaria");
	}
	
	else {
	   raiz= sqrt(n1);
	   printf("\n La raiz de %i es: %.2f",n1,raiz);
	}

	
	return 0;
}
<file_sep>/* Repetición: el bucle do...while

     Sintaxis:
     
           do{
               Instrucciones...
        }while (condicion)  (Se va a ejecutar mínimo una vez)*/
        
//Mostrar los 10 primeros numeros

#include<stdio.h>

int main(){
	
	int i=1;
	char opc;
	
	do{
		printf("%i \n",i);
		i++;
	}while(i<=10);
	


	do{
		
		fflush(stdin);
	    printf("Hola \n");
		printf("Digite 's' para saludar nuevamente: ");//TECLA S
		scanf("%c",&opc);
		
	}while(opc=='s' || opc=='S'); // ||Operador "o"
	
		return 0;
}
<file_sep>/* Una tienda ofrece un descuento del 15% sobre el total de la compra y 
un cliente desea saber cuanto deberá pagar al final por su compra*/

#include<stdio.h>

int main(){
	float precio_inicio,precio_desc;
	int horas, pago_hora, pago_total;
	
	printf("Ingrese el total de la compra en $: ");
    scanf("%f",&precio_inicio);
    
    precio_desc=precio_inicio*0.85;
    
    printf("El valor a pagar es %.2f \n",precio_desc);

//salario dadas las horas y el salario por hora

    printf("Ingrese las horas trabajadas: ");
    scanf("%i",&horas);
    
    printf("Ingrese el pago por hora: ");
    scanf("%i",&pago_hora);
    
    pago_total=horas*pago_hora;
    printf("el salario total es %i",pago_total);
    return 0;
}
<file_sep>#include<stdio.h>

int main(){
	char nombre [30], signo[20];
	
	printf("Digite su nombre: ");
	gets(nombre);
	
	printf("Digite su signo: ");
	gets(signo);
	
	if (strcmp(signo,"aries")==0){
		printf("\n %s es signo aries", nombre);
	}
	else{
		printf("No es signo aries");
	}
	return 0;
}
<file_sep>// Sacar la hipotenusa de un triangulo rectangulo

#include<stdio.h>
#include<math.h>

#define PI 3.1416
int main(){
	float hipotenusa, cateto1, cateto2, radio;
	
	//hipotenusa
	printf("Digite los dos catetos: ");
	scanf("%f %f",&cateto1,&cateto2);
	
	hipotenusa = sqrt(pow(cateto1,2) + pow(cateto2,2));
	
	printf("La hipotenusa del triangulo %.2f \n", hipotenusa);
	
	
	printf("Defina el radio de la circunferencia: ");
	scanf("%f",&radio);
	
	radio = radio* 2 * PI;
	
	printf("La longitud de la circunferencia es %.2f",radio);
	
	return 0;
}
<file_sep>#include<stdio.h>

int main (){
	int a,b,c;
	a=b=c=10; // = es un operador de asignación
	
	a = a + 10;
	a += 10; //equivalente a a= a + 10
	a -= 5; //a = a - 5
	a *= 2; //a = a * 2
	a /= 2; // a = a / 2
	printf("El valor de a,b,c es %i %i %i",a,b,c); //imprimer diferente variables en el mismo printf
	
	return 0;
}
<file_sep>#include<stdio.h>
#include<math.h>

int main(){
	
	//area del trapecio
	int base_M, base_m, area, altura,n1,n2,n3;
	float media;
	
	printf("digite la base mayor: ");
	scanf("%i",&base_M);
	
	printf("digite la base menor: ");
	scanf("%i",&base_m);
	
	printf("digite la base altura: ");
	scanf("%i",&altura);
	
	area=((base_M + base_m)*altura)/2;
	
	printf("el area es %i",area);
	
	//media aritmetica de 3 numeros
	
	printf("digite los 3 numeros para sacar la media :");
	scanf("%i %i %i",&n1,&n2,&n3);
	
	media=(n1+n2+n3)/3;
	printf("la media es %.2f",media);
	
	return 0;

}
<file_sep>//entradas y salidas
#include<stdio.h>

int main(){
	int a=10;
	float b=15.5;
	char c='e';
	printf("digite el valor de la variable a:");
	scanf("%i",&a); //lee los datos de entrada
	printf("El valor es %i\n",a);
	printf("%i %f %c",a,b,c); //imprimir varias variables a la  vez
	return 0;
}
<file_sep>// Determinar si un número es primo o no

#include<stdio.h>

int main(){
	
	int i, numero, cont=0;
	printf("Digite un numero: ");
	scanf("%i",&numero);
	
	for (i=1;i<=numero;i++){
		
		if(numero%i==0){
			
			cont++;
		}
		
	}
	
	if (cont>2){
		
		printf("\n El número es compuesto");
		
	}
	
	else {
		
		printf("\n El número es primo");
	}
	return 0;
}
<file_sep>#include<stdio.h>
#include<stdlib.h>
int main(){
	
	char tecla;
	printf("Programa borrado de pantalla");
	printf("\n --------------------------------------\n");
	printf("\n --------------------------------------\n");
	
	printf("Digite el número 1 :");
	scanf("%c", &tecla);
	
	if (tecla=='1'){
		system("cls"); //limpiado de pantalla
		printf("Ha funcionado cls");
	}
	
	else {
		
		fflush(stdin); //Limpiar el buffer (espacio de memoria en el que se almacenan datos de manera temporal, usa sistema FIFO)
		printf("\n No ha funcionado cls");
		printf("\n Por favor digite 1 : ");
		scanf("%c",&tecla);
		
		if (tecla=='1'){	
		   system("cls");
		   printf("Ha funcionado cls");
	    }
	    
	    else {
	    	printf("\n No ha funcionado cls");
	    }

	}
	return 0;
}
<file_sep>/* Sentencia switch

switch (selector) { //selector es variable entera o de tipo char, no puede ser double o float

case etiqueta1: sentencias1; break;
case etiqueta2: sentencias2; break;
case etiqueta3: sentencias3; break;

default: sentencias; //caso contrario a los cases
}*/


#include<stdio.h>

int main () {
	char vocal;
	
	printf("Digite una vocal: ");
	scanf("%c",&vocal);
	
	switch(vocal){
		case 'a': printf("\n Vocal a");break;
		case 'e': printf("\n Vocal e");break;
		case 'i': printf("\n Vocal i");break;
		case 'o': printf("\n Vocal o");break;
		case 'u': printf("\n Vocal u");break;
		
		default: printf("Se equivoco, no es una vocal");
	}
	
	return 0;

}
<file_sep>#include<stdio.h>

int main(){
	
	int i, num;
	long x=0,y=1,z=1;
	
	printf("Digite la cantidad de elementos de la serie: ");
	scanf("%i",&num);
	
	for(i=1;i<=num;i++){
		
		printf("%i, ",z);
		z= x + y;
		x= y;
		y= z;
		
	}
	
	return 0;
}
<file_sep>//Ejercicio de arbol

#include<stdio.h>

int main() {
	
	int i, n,r;
	
	printf("Ingrese la cantidad de filas: ");
	scanf("%i",&n);
	
	for (i=1;i<=n;i++) {
		
		for (r=0;r<(n-i);r++){
			
			printf(" ");
		}
		
		
		for (r=1;r<=(2*i-1);r++){
		
		   printf("*");
		
	    }
	    printf("\n");  
	}
	return 0;
}
<file_sep>#include<stdio.h>

int main(){
	
	int cont=1, n, suma=0;
	
	printf("ingrese n: ");
	scanf("%i",&n); 
	
	
	while(cont<=n){ 
		
		if(cont%2==0){
			
			suma -= cont;
			cont++; 
		}
		
		else {
			
			suma += cont; 
			cont ++;
		}
	}
	
	printf("\n la suma es: %i",suma);
	return 0;
}
