Ayuda con ejercicio de lenguaje C

Iniciado por grossgore, 15 Marzo 2017, 00:40 AM

0 Miembros y 1 Visitante están viendo este tema.

grossgore

Hola.. . tengo problemas para compilar este ejercicio de una guia y ya tengo rato tratando de encontrar el error pero no lo encuentro... agradeceria si me ayudasen.

Calculo de Sueldo: Una compañía tiene una fórmula poco común para calcular el sueldo de sus empleados. El sueldo semanal para un empleado es igual a: BsF 1000 + BsF (edad del empleado *10) + BsF ((1 + 2 + 3+ ... + años en la compañía) * 50)
Ejemplo : si un empleado de 37 años de edad tiene una antigüedad de seis años, ganaría el sueldo semanal de BsF 2420, ya que es la suma de 1000 + 370 (edad * 10) + 1050 (21*50, en donde 21 es la suma de 1+2+3+4+5+6). Escriba un algoritmo para calcular el pago quincenal de un empleado, recibiendo como entrada la edad y los años que lleva en la compañía.
PD:Creo que no estoy usando la etiqueta geshi correcta, creo que es la enumerada,no se donde esta ubicada.
 
#include<stdio.h>
#include<stdlib.h>
int main() {
//variables
int edad,añoc,i,suma,quincena;

//edad empleado
printf("ingrese la edad:");
scanf("%i",&edad);
//años en la compañia del empleado
printf("Ingrese los año que tiene en la compañia:");
scanf("%i",&añoc);

suma=0;
for (i=1; i<=añoc; i=i+1){
suma+=i;
}

quincena=(1000+(edad*10)+ (suma*50))*2;
printf("La quincena es:%i",quincena);
system ("pause");
return 0;

}

engel lex

la etiqueta GeSHi, es la que dice "Código GeSHi" a la derecha arriba de los emoticones y de "Cambiar Color"



no sebes usar caracteres especiales en las variables, usa solo letras de las 26 inglesas

cambia añoc por anoc y listo



quincena lo multiplicas *2 al final, no entiendo por qué si nunca dices nada de multiplicar por 2, eso te hará que la respuesta sea el doble de la esperada



no es necesario un ciclo para calcular los años... la suma de una seguidilla es
(primero+ultimo)*(ultimo-primero+1)/2

por ejemplo 6 años
(1+6)*(6-1+1)/2


El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

grossgore

el enunciado me pide el sueldo quincenal y bueno lo multiplique *2 porque el enunciado dice que la formula es para calcular el sueldo semanal asi que puedo suponer que si multiplico *2 el sueldo semanal obtengo el quincenal... no sabia eso de las variable o quizas si lo lei pero no me acorde, Gracias por tu ayuda.