Red de conocimiento informático - Conocimiento de la instalación - ¡Por favor, ayúdenme, hermanos y hermanas, con la programación en lenguaje C, por favor! ! ! !

¡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;

}