Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Ajuda Com Codigo Simples

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Ajuda Com Codigo Simples

    Pessoal estou tentando fazer um programa para dar entrada em um valor sendo positivo ou
    negativo ele grava um valor pre-definido em outra variavel.

    mas estou tendo problemas com o programa pois nos valores negativos esta ocorrendo erros e
    não esta gravando o valor pre-definido.

    Codigo:
    __________________________________________________ _______________________
    #include<stdio.h>
    #include<stdlib.h>
    #include<conio.h>

    int main(){
    float t4,r4;

    printf("Digite:");
    scanf("%g",&t4);
    printf("\n Numero digitado %f\n",t4);

    if(t4 <= -1.3) r4=2.5;
    if((t4 >= -1.2) && (t4<=1.1)) r4=5;
    if((t4 >= 1.2) && (t4<=3.1)) r4=7.5;
    if((t4 >= 3.2) && (t4<=5.5)) r4=10;
    if(t4 >= 5.6) r4=12.5;

    printf("\n%f",r4);

    getch();
    return 0;
    }
    __________________________________________________ ________________________

    Muito Obrigado!

  • Font Size
    #2
    Da uma olhada em máquina epsilon, referente a linguagem C.

    Debugue o programa e veja o que está realmente sendo salvo na variável.

    Comment


    • Font Size
      #3
      Postado Originalmente por armg.alison Ver Post
      scanf("%g",&t4);
      Penso que o erro está aí. Tente ("%f",&t4)

      %f que se usa para ler uma variável do tipo float(penso que é isso,já não lembro bem kk)


      não sei se com essa variável irá funcionar,um conselho que eu dou(e não sou especialista nenhum), é usar uma variável simples,isto é, só com letras
      "Quem vê nick não vê cara, e muito menos coração!"

      Comment

      X
      Working...
      X