PDA

View Full Version : Programmino in C aiuto.....


albatros1993
08-03-2008, 19:55
ciao a tutti.....so' che per voi sara' una stupidagine....ma dovrei fare un programmino in C per scuola....solo che essendomi avvicinato da poco ho difficolta....mi aiutate?:(

Dunque il programma deve chiedere una temperatura.....io la digito...e a seconda di cosa digito deve dare:

da 40 gradi a 100 gradi out of range
da 20 gradi a 40 gradi caldo
da 0 gradi a 10 gradi freddo
da -10 gradi a - 2 out of range

quindi a seconda della temperatura che digito deve darmi una risposta ...


ESEMPIO digito 80 gradi...mi deve rispondere:out of range..


vi ringrazio tantissimo....:)

ndakota
08-03-2008, 20:33
#include <cstdio>

int main()
{
int temperatur;

printf("%s", "inserire una temperatura: ");

scanf("%d", &temperatur);

if(temperatur >= 20 && temperatur <= 40)
printf("%s", "caldo\n");

else if(temperatur >= 0 && temperatur <= 10)
printf("%s", "freddo\n");

else
printf("%s", "out of range\n");

getchar();
getchar();
return 0;
}

albatros1993
08-03-2008, 20:43
ciao sei stato gentilissimo....volevo chiederti ma come mai non si usa la variabile float?
Il comando else e' idispensabile?
Grazie ancora....:)

demos88
08-03-2008, 20:48
ciao sei stato gentilissimo....volevo chiederti ma come mai non si usa la variabile float?
Il comando else e' idispensabile?
Grazie ancora....:)
beh tu prova con il float :D io è da un pezzo che non uso il C ma non dovrebbe dare problemi, ovviamente metti %f al posto di %d

edit: l'else non è obbligatorio ma dal punto di vista logico è la scelta migliore in quanto, se la prima condizione è vera, non esegue altri confronti. Se fai degli if separati, il programma fa sempre 3 confronti, qualsiasi sia la temperatura.

albatros1993
08-03-2008, 20:58
infatti ...pensavo else non fosse indispensabile.....:)

albatros1993
08-03-2008, 22:35
ho provato il programma ma mi da' 5 errori complilandolo!!!!:(

cionci
09-03-2008, 01:09
Thread chiuso
|
V