Jump to content
Fórum Script Brasil

Kalid Carvalho

Membros
  • Posts

    2
  • Joined

  • Last visited

Everything posted by Kalid Carvalho

  1. Boa tarde a todos, então estou fazer um exercicio escolar, porem me deparei com um erro e bati um pouco de cabeça e não encontrei a solução.. o Exercicio é assim: Fazer um programa em "C" que pergunte um valor em graus Fahrenheit e imprime no vídeo o correspondente em graus Celsius usando as fórmulas que seguem. a) Usar uma variável double para ler o valor em Fahrenheit e a fórmula C=(f-32.0) * (5.0/9.0). b) Usar uma variável int para ler o valor em Fahrenheit e a fórmula C=(f-32)*(5/9). Ok o meu codigo está assim: #include <stdio.h> #include <stdlib.h> int main(){ float C; int F,c; printf("Informe um valor de Fahrenheit para converter para Celsius: "); scanf("%d",&F); C = (F - 32.0) * (5.0 / 9.0); c = (F - 32) * (5 / 9); printf("Celsius(Valor decimal): %2.f\n",C); printf("Celsius(Valor inteiro): %d\n",c); system("PAUSE"); return 0; } Porém o resultado sai assim: alguém pode analisar meu codigo e ve onde eu estou pecando, e por que não efetua o calculo e da o resultado igual o valor decimal? rs
  2. #include <stdio.h> #include <stdlib.h> #include <locale.h> int main(){ int i; for(i = 0; i <= 127; i++){ printf("%d \n",i); } for(i = 0; i <= 127; i++){ printf("%o \n",i); } for(i = 0; i <= 127; i++){ printf("%x \n",i); } system("PAUSE"); return 0; } Boa tarde a todos, gostaria de saber nesse codigo por que o primeiro FOR(dos numeros decimais) inicializa com 85, sendo que a variavel dela inicializa com 0. alguém sabe me explicar? so para entender o codigo mesmo..
×
×
  • Create New...