Hola, hace poco inicie a programar con contadores y me dejaron este problema al momento de compilar no me marca el incremento que quería
LA EMPRESA TELMEX A DECIDIDO INCREMENTAR LA TARIFA DE LA RENTA MENSUAL POR USO DEL TELEFONO EN 4% MENSUAL. LA TARIFA DE ABRIL DE 2019 ES DE $27.00. ELABORAR UN ALGORITMO QUE IMPRIMA EL MONTO DE LA RENTA MENSUAL PARA OCTUBRE DEL 2021.
Codigo¿Cómo debo especificar el contador?
Gracias
Creo que las variables que pides están prefijadas: 18 meses y $27, con lo que no tiene mucho sentido pedir al usuario que las introduzcas. Pero tal como lo tienes te las mantengo.
En lo que hay que fijarse es que el aumento es de un 4% mensual, o sea cada mes.
En principio no te hace falta un array para ver el precio final:
Programa que muestra cuanto cuesta la renta en octubre del 2021
Cuantos meses voy a calcular?
18
Dame el costo de la renta: 27
El precio en octubre es: $54.697
Presione una tecla para continuar . . .
#include <cstdlib>
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int i,n;
float precio;
system("cls"),system("color 6");
printf("\n\tPrograma que muestra cuanto cuesta la renta en octubre del 2021 \n\t");
printf("\n\tCuantos meses voy a calcular?\n\t");
scanf("%i",&n);
printf("\n\t Dame el costo de la renta: ");
scanf("%f",&precio);
for(i=1;i<=n;i=i+1)
precio*=1.04;
printf("\n\t\a\aEl precio en octubre es: $%g",precio);
printf("\n\t");
system("PAUSE");
return EXIT_SUCCESS;
}
Otra cosa es que quisieras una tabla con los valores mensuales, tipo:
Programa que muestra cuanto cuesta la renta en octubre del 2021
Cuantos meses voy a calcular?
18
Dame el costo de la renta: 27
El precio en octubre de 2021 es: $ 54.697
Siendo la variacion de la renta por mes
1: 28.08
2: 29.2032
3: 30.3713
4: 31.5862
5: 32.8496
6: 34.1636
7: 35.5302
8: 36.9514
9: 38.4294
10: 39.9666
11: 41.5653
12: 43.2279
13: 44.957
14: 46.7553
15: 48.6255
16: 50.5705
17: 52.5933
18: 54.697
resione una tecla para continuar . . .
#include <cstdlib>
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int i,n;
float precio[100];
system("cls"),system("color 6");
printf("\n\tPrograma que muestra cuanto cuesta la renta en octubre del 2021 \n\t");
printf("\n\tCuantos meses voy a calcular?\n\t");
scanf("%d",&n);
printf("\n\t Dame el costo de la renta: ");
scanf("%f",&precio[0]);
for(i=1;i<=n;i=i+1)
precio[i]=1.04*precio[i-1];
printf("\n\t\a\aEl precio en octubre de 2021 es: $%7g\n\t",precio[i-1]);
printf("\n\t");
printf("\n\t Siendo la variacion de la renta por mes \n");
for(i=1;i<=n;i=i+1)
printf("\t\t%d: %g \n",i,precio[i]);
system("PAUSE");
return EXIT_SUCCESS;
}
Un detalle final, ya que estas programando en C++ usa sus funciones propias, como cout para imprimir y cin para la toma de valores . No tiene mucho sentido que metas los printf , el scanf y la librería <cstdio>, mejor que <stdio.h>, que son cosas más propia del C.¡¡¡¡ Saluditos! ..... !!!!