anderson augusto Postado Fevereiro 18, 2023 Compartilhar Postado Fevereiro 18, 2023 oi estou estudando a linguagem c#, porém ainda sou bem iniciante, gostaria que alguém me desse uma luz doq de errado eu fiz nesse algoritimo de estudo, e se tiverem dicas para mudança de algo eu fico muito grato em receber as dicas. algoritimo de estudo: //dados string nome; int verão,inverno,doce,salgado,jogar,sair,resposta1,resposta2,resposta3; double calculo; verão=10; inverno=5; doce=6; salgado=7; jogar=5; sair=9; // etapa de entrada Console.WriteLine("esse é o programa que vai te mostrar com qual personagem você se parece"); Console.ReadLine(); Console.WriteLine("me diga seu nome:"); nome= Console.ReadLine(); Console.WriteLine($"agora {nome} vamos começar as perguntas"); Console.ReadLine(); Console.WriteLine("você prefere dias de verão ou de inverno?"); resposta1=int.Parse(Console.ReadLine()); Console.WriteLine("você prefere doce ou salgado?"); resposta2=int.Parse(Console.ReadLine()); Console.WriteLine("você prefere jogar games ou sair?"); resposta3=int.Parse(Console.ReadLine()); // etapa de processamento calculo=(resposta1+resposta2+resposta3); // etapa de saida if (calculo=>16) {Console.WriteLine($"{nome} você se parece com midorya"); Console.WriteLine("que legall"); else {Console.WriteLine($"{nome} você se parece com o bakugou"); Console.WriteLine("ja não acho tao legal kksks");} desde ja agradeço pela atenção !! Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Kleverson Cruz Postado Fevereiro 22, 2023 Compartilhar Postado Fevereiro 22, 2023 Olá Anderson. Dei uma olhada no seu código e parece que você confundiu o operador maior igual no trecho: if (calculo=>16) Você deve corrigir para: if (calculo>=16) Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Roberto Monteiro Postado Fevereiro 26, 2023 Compartilhar Postado Fevereiro 26, 2023 olá Anderson, Conforme já foi respondido, de fato, há um erro no Script cálculo => 16 que deve ser calculo >= 16 ( maior ou igual ) ! Bons Estudos ! 1 Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
micheljr Postado Março 12, 2023 Compartilhar Postado Março 12, 2023 Boa tarde, a todos estou estudando c# na faculdade e me surgiu uma duvida para não abrir um novo topico quero aproveitar o do Anderson, estava resolvendo um exercício proposto que calcula-se salário, desconto de imposto renda e Inss, deu um erro no código que quando calculava salário superior a 5.646,80 era para subtrair um valor fixo de 621.04, fiz umas pesquisa e descobrir que no final era só colocar um else com o valor fixo e automaticamente era descontado, gostaria de saber por que isso funciona? esse foi o código que fiz int main (int argc, char** argv) { float salario, inss, ir, sal_liquido; printf ("\t Digite seu salario bruto:\t"); scanf ("%f", &salario); if(salario <= 1693.72) { inss =salario* 0.08; } else if(salario >= 1693.73 && salario <= 2822.90) { inss = salario * 0.09; } else if(salario >= 2822.91 && salario <= 5646.80) { inss = salario * 0.11; } else { inss = 621.04; } if( salario <= 1903.98) { ir = 0; } else if(salario >= 1903.99 && salario <= 2826.65) { ir = salario * 0.075; } else if(salario >= 2826.66 && salario <= 3751.05) { ir = salario * 0.15; } else if(salario >= 3751.06 && salario <= 4664.68) { ir = salario * 0.225; } else if(salario >= 4664.69) { ir = salario * 0.275; } sal_liquido = (salario - inss) -ir; printf ("\n Desconto INSS: %f\n", inss); printf ("\n Desconto IR: %2.f\n", ir); printf ("\n Salario liquido: %3.f\n", sal_liquido); return 0; Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Kleverson Cruz Postado Março 14, 2023 Compartilhar Postado Março 14, 2023 Opa @micheljr Acredito que o problema tenha ocorrido pois você declarou a variável inss e não tinha definido um valor quando o salário não se encaixava em nenhuma condição. Está sendo feito de forma "automática" pois há em seu código: sal_liquido = (salario - inss) -ir; Então se durante a execução da função foi atribuído um valor para INSS o calculo será feito corretamente. 1 Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.