Alguien que me ayude en C(programacion)?

4s|m3tr|ko0 escribió:ya que estamos con string.h, puedes usar las funciones "toupper()" o "tolower()" para obtener las cadenas en todo mayúsculas o todo minúsculas, y después comparar, así te evitas el tener que comparar por cada maldita letra que se le ocurra poner en mayúscula o en minúscula.

si es verdad lo que pasa esque solos llevo 3 semanas programando... ni sikiera he dao en clase la libreria string.h xD pero weno todo se andara xD
Buenas que tal? vengo con otro problema que man mandao y no se como meterle mano, muchas gracias ante todo:

1) Algoritmo que calcule, según la siguiente tabla, el impuesto a pagar según el salario
anual. Se pedirán como datos al usuario el salario mensual y el número de pagas.
Salario anual Porcentaje de impuesto
------------- ----------------------
< 1000000 5%
1000000-2500000 12%
2500001-3800000 15%
3800001-6000000 22%
> 6000000 30%

Un saludo
eXecuter está baneado por "utilizar un clon para saltarse un baneo"
¿Qué tenemos, que hacerte los deberes? [+risas]

Ese es facilísimo, así a botepronto, multiplicar nº de pagas por salario mensual y en un switch calcular los porcentajes. Seguro que hay una solución más depurada pero vamos, es tan fácil que las posibilidades son múltiples.
Me temo que nadie te va a hacer los deberes ;) Lo que debes hacer es intentar crear el programa que te piden y si te surgen dudas o te quedas atascado comentarlo por aquí.

Es importante que te enfrentes a los problemas tú mismo, más aún si cabe al principio. Más adelante te encontrarás con algoritmos más complicados y teniendo una buena base irás progresando sin darte ni cuenta.

Un saludo.
#include<stdio.h>
#include<stdlib.h>
int main()
{
    long int salario;
    long int ganancia;
    int pagas;
   
    printf("A continuacion calcularemos el porcentaje de impuesto correspondiente\n");
    printf("Por favor introduce tu salario mensual:\n");
    scanf("%li",&salario);
    printf("Introduzca el numero de pagas mensuales:\n");
    scanf("%i",&pagas);
    ganancia=salario*pagas;
   
    if(ganancia<1000000)
    {
                        printf("Le corresponde 5 porciento de impuesto a su salario\n");
                        }
    if(ganancia>1000000&&ganancia<2500000)
    {
                                          printf("Le corresponde un 12 porciento de impuesto a su salario\n");
                                          }
    if(ganancia>2500001&&ganancia<3800000)
    {
                                           printf("Le corresponde un 15 porciento de impuesto a su salario\n");
                                           }
    if(ganancia>3800001&&ganancia<6000000)
    {
                                          printf("Le corresponde un 22 porciento de impuesto a su salario\n");
                                          }
    if(ganancia>6000001)
    {
                        printf("Le corresponde un 30 porciento de impuesto a su salario\n");
                        }
system("pause");
return 0;
}
                     

creo que esta bien asi no? saludossss
54 respuestas
1, 2