Saludos mundo.
Llevaba rato de no escribir, así que pondré mas programas del buen C, todo sea por practicar.
Capitulo 4
/* Escribir un programa que lea dos enteros de tres digitos y calcule e imprima su producto, cociente y el resto cuando el primero se divide por el segundo. */
#include <stdio.h>
float st,nd,mult,coc;
int res;
int main()
{
printf("Ingrese 2 enteros de tres digitos\n");
printf("Ingrese el primero\n");
scanf("%f", &st);
printf("Ingrese el segundo\n");
scanf("%f", &nd);
printf("Los resultados son: \n");
mult =(st*nd);
coc = (st/nd);
res = ((int)(st))%((int)(nd));
printf("La multiplicación es: ");
printf("%f",mult);
printf("\n");
printf("El cociente es: ");
printf("%f",coc);
printf("\n");
printf("El residuo es: ");
printf("%d",res);
printf("\n");
}
/* Una temperatura Celsius(Centigrados) puede ser convertida a una temperatura equivalente F de acuerdo con la siguiente formula:
f=(9/5)*c*32
Escribir un programa que lea temperatura en Celsius y la escriba en F */
#include <stdio.h>
float faren,celc;
int main()
{
printf("Ingrese la temperatura en grados Celcius\n");
scanf("%f", &celc);
faren = (((float)(9/5))*celc)+(float)32;
printf("La temperatura es: \n");
printf("%f", faren);
printf("\n");
}
/* Un sistema de ecuaciones lineales
ax+by=c
dx+ey=f
Se puede resolver con las siguientes formulas:
x = ce - bf y = af-cd
------- -----
ae - bd ae-bd
Diseñar un programa que lea 2 conjuntos de coeficientes (a,b y c; d,e y f) y visualice los valores de x e y */
#include <stdio.h>
float a,b,c,d,e,f,x,y;
int main()
{
printf("Teniendo las ecuaciones así: \n ax+by=c\n dx+ey=f\n");
printf("Ingrese 'a'\n");
scanf("%f", &a);
printf("Ingrese 'b'\n");
scanf("%f", &b);
printf("Ingrese 'c'\n");
scanf("%f", &c);
printf("Ingrese 'd'\n");
scanf("%f", &d);
printf("Ingrese 'e'\n");
scanf("%f", &e);
printf("Ingrese 'f'\n");
scanf("%f", &f);
x = ((c*e) - (b*f))/((a*e) - (b*d));
y = ((a*f) - (c*d))/((a*e) - (b*d));
printf("El valor de x es: ");
printf("%f", x);
printf("\n");
printf("El valor de y es: ");
printf("%f", y);
printf("\n");
}
/* Escribir un programa que dibuje el rectangulo siguiente:
************
* *
* *
* *
************
*/
#include <stdio.h>
int main()
{
printf("************\n");
printf("* *\n");
printf("* *\n");
printf("* *\n");
printf("************\n");
}
/* Escribir un programa que dibuje el rectangulo siguiente:
************
* *
* *
* *
************
Despues se deberá leer una palabra de 5 letras que será mostrado en el centró del rectangulo
*/
#include <stdio.h>
char cadena[5];
int main()
{
printf("Ingrese una palabra de 5 letras\n");
fgets(cadena, 6,stdin);
printf("*************\n");
printf("* *\n");
printf("* ");
printf("%s", cadena);
printf(" *\n");
printf("* *\n");
printf("*************\n");
}
/* Escriba un programa que lea 2 dos numeros y que muestre el mayor */
#include <stdio.h>
float uno, dos;
int main()
{
printf("Ingrese primer numero: \n");
scanf("%f", &uno);
printf("Ingrese segundo numero: \n");
scanf("%f", &dos);
if (uno > dos){
printf("El numero mayor es: \n");
printf("%f", uno);
}else{
printf("El numero mayor es: \n");
printf("%f", dos);
}
}
/* Escribir un programa para convertir una medida dada en pies a sus equivalentes en:
a) yardas
b) pulgadas
c) centimetros
d) metros
1 pulgada = 2.54cm
1 pie = 12 pulgadas
1 yarda = 3 pies
1m = 100cm
Leer en yardas */
#include <stdio.h>
float yd,ft,in,cm,m;
int main()
{
printf("Ingrese una medida en yardas: \n");
scanf("%f", &yd);
ft = 3.0*yd;
in = 12.0*ft;
cm =2.54*in;
m = cm / 100.0;
printf("Esto equivale a: \n");
printf("%f", yd);
printf(" yardas\n");
printf("%f", ft);
printf(" pies\n");
printf("%f", in);
printf(" pulgadas\n");
printf("%f", cm);
printf(" centimetros\n");
printf("%f", m);
printf(" metros\n");
}
/* teniendo como datos el radio y la altura de un cilindro, debe calcular el arealaterial y el volumen del mismo */
#include <stdio.h>
#include <math.h>
float r,h,al,v;
float PI = 3.14159265358979323846264338327950288419716939937510;
int main()
{
printf("Ingrese el radio del cilindro: \n");
scanf("%f", &r);
printf("Ingrese la altura del cilindro: \n");
scanf("%f", &h);
al = PI*r*h;
v = PI*pow(r,2)*h;
printf("El area lateral es: ");
printf("%f", al);
printf("\n");
printf("El volumen es: ");
printf("%f", v);
printf("\n");
}
/* Calcular el area de un triangulo mediante la formula:
Area = (p(p-a)(p-b)(p-c))^(1/2)
Donde p es el semiperimetro p=(a+b+c)/2
siendo a,b,c los 3 lados del triangulo */
#include <stdio.h>
#include <math.h>
float a,b,c,p,area;
int main()
{
printf("Ingrese los valores de los lados del triangulo: \n");
printf("Ingrese el primer lado:\n");
scanf("%f", &a);
printf("Ingrese el segundo lado:\n");
scanf("%f", &b);
printf("Ingrese el tercer lado:\n");
scanf("%f", &c);
p=(a+b+c)/2;
area = sqrt((p*(p-a)*(p-b)*(p-c)));
printf("El area del triangulo es: ");
printf("%f", area);
printf("\n");
}
Veamos que tal va esto, no se ve muy dificil el buen C.