¡Por favor, ayúdenme, hermanos y hermanas, con la programación en lenguaje C, por favor! ! ! !
1. El Sr. Zhang pidió dinero prestado al banco para comprar una casa. El monto del préstamo es D yuanes. Está dispuesto a pagar P yuanes cada mes. La tasa de interés mensual es R. Descubra cuánto. meses tardará en liquidarlo. La fórmula de cálculo conocida es:
M=(㏒P-㏒(P-D*R))/㏒(1 R)
M es el número de meses necesarios para liquidar el préstamo. Ahora supongamos que D = 324.500 yuanes, P = 3.245 yuanes y R = 0,8. Escriba un programa para encontrar el número de meses para pagar el préstamo M y el total *** cuánto dinero hay que pagar.
#include lt;math.hgt;
#include lt;stdio.hgt;
doble M(doble P, doble D, doble R)
{
doble a, b, c;
a = log(P
b = log(P - D*); R);
c = log(1 R);
return (a - b)/c;
}
int main(void)
{
doble d = 324500, p = 3245, r = .008f
mes largo = 0; p> mes = (largo)M(p, d, r);
printf("meses = d\npago = d\n", mes, mes * (largo)p);
devuelve 0;
}
/*Resultado de ejecución:
meses = 201
pago = 652245
*/
2. Escriba un programa para generar las letras inglesas C, H, I, N y A una por una. Luego genere en orden inverso, es decir, A, N, I, H, C.
#include lt;stdio.hgt;
int main(void)
{
char s[6]="CHINA "; int i = 0;
for(i = 0; i lt; 5; i) printf("c ", s[i]);
printf("\ n");
for(i = 4; i gt; -1; i--)printf("c ", s[i]);
printf("\ n");
devuelve 0;
}
3. Ingrese las longitudes de los tres lados a, b, c del triángulo y escriba un programa para encuentra el área del triángulo. Se sabe que la fórmula para el área de un triángulo es:
área=sprt(s(s-a)(s-b)(s-c)), donde s=(a b c)/2.
#include lt;math.hgt;
#include lt;stdio.hgt;
área doble(doble a, doble b, doble c)
{
doble s = 0;
s = (a b c)/2.0f
s = s * (s - a; ) * (s - b) * (s - c);
return sqrt(s);
}
int main(void)
{
doble a, b, c;
scanf("f f f", amp; a, amp; b, amp; c
<); p> printf("área = f", área(a, b, c));devuelve 0
}
4. , Encuentra las raíces de la ecuación ax ? bx c=0. a, b, c se ingresan desde el teclado, sea b ?-4acgt;
#include lt;math.hgt;
#include lt;stdio.hgt;
área doble(doble a, doble b, doble c)
{
doble s = 0;
s = (a b c)/2.0f
s = s * (s - a; ) * (s - b) * (s - c);
return sqrt(s);
}
int main(void)
{
int a, b, c, d; double e, x, y
scanf("d d d", amp; a, amp; b, amp; ;c);
d = b * b - 4 * a * c;
if(d lt; 0) {
printf("NO REAL RAÍCES.\n");
return 0;
}
if(d == 0) {
e = - 2 * a;
e = (doble)b / e
printf("X1 = X2 = f",
retorno); 0;
}
e = d;
e = sqrt(e); e) / (doble)(2 * a);
y = (-(doble)b - e) / (doble)(2 * a);
printf("X1 = f , X2 = f\n", x, y);
devuelve 0;
}