Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati?
Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati?
Dopo più di un anno dal primo test drive ci siamo rimessi al volante della Renault 5 E-Tech Electric, questa volta utilizzandola come prima auto per circa due settimane. Scoprite con noi se il progetto convince ancora
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
Un proiettore economico, che fa della portabilità e immediatezza i suoi punti di forza. Adatto per una camera da letto o per la casa vacanze, è basato su sistema proprietario Linux ma offre piena compatibilità ufficiale a Netflix
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
Un notebook sviluppato in collaborazione con GoPro ma che risponde al meglio alle necessità di tutti coloro che creano contenuti video: robustezza, design, potenza di calcolo e funzionalità si abbinano al meglio tra di loro, pur se a prezzo di un costo elevato per via della tanta memoria onboard
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 13-12-2006, 18:05   #1
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
[C]Chi mi controlla che c'è che non và in questo

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
float prezzoprodotto,scontoeffettivo,prezzofinale;
int Psconto;
printf("scrivi il prezzo del prodotto"\n);
scanf("%f", prezzoprodotto);
printf("scrivi la percentuale di sconto"\n);
scanf("%i", Psconto);
scontoeffettivo=prezzoprodotto*Psconto/100;
prezzofinale=prezzofinale-scontoeffettivo;
printf(" Lo sconto effettivo è di %f euro"\n);
printf(" Il prezzo finale è di %f euro"\n);




system("PAUSE");
return 0;
}
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 18:10   #2
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Niente di serio, più o meno un errore per riga...
Codice:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  float prezzoprodotto, scontoeffettivo, prezzofinale;
  int Psconto;
  
  printf("scrivi il prezzo del prodotto\n");
  scanf("%f", &prezzoprodotto);
  printf("scrivi la percentuale di sconto\n");
  scanf("%i", &Psconto);

  scontoeffettivo = prezzoprodotto*Psconto/100;
  prezzofinale = prezzoprodotto-scontoeffettivo;

  printf(" Lo sconto effettivo è di %f euro\n", scontoeffettivo);
  printf(" Il prezzo finale è di %f euro\n", prezzofinale);
 
  return 0;
}
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 18:11   #3
Lakaj
Senior Member
 
L'Avatar di Lakaj
 
Iscritto dal: Oct 2004
Città: Messina
Messaggi: 684
printf(" Lo sconto effettivo è di %f euro"\n);
printf(" Il prezzo finale è di %f euro"\n);
Che senso ha ? Qual è il soggetto di %f ?
Lakaj è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 18:16   #4
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2793
Codice:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
float prezzoprodotto,scontoeffettivo,prezzofinale;
int Psconto;
printf("scrivi il prezzo del prodotto\n");
scanf("%f",&prezzoprodotto);
printf("scrivi la percentuale di sconto\n");
scanf("%i",&Psconto);
scontoeffettivo=prezzoprodotto*Psconto/100;
prezzofinale=prezzoprodotto-scontoeffettivo;
printf(" Lo sconto effettivo è di %f euro\n",scontoeffettivo);
printf(" Il prezzo finale è di %f euro\n",prezzofinale);




system("PAUSE"); 
return 0;
}
Ti ho colorato in rosso le correzioni, se non ne capisci il motivo chiedi pure
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 18:18   #5
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Grazie, non sò se ve ne siete accorti, ma sono proprio agli inizi.
Per Lakaj : adesso glielo trovo, un'attimo
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 18:21   #6
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
float prezzoprodotto, scontoeffettivo, prezzofinale;
int Psconto;

printf("scrivi il prezzo del prodotto\n");
scanf("%f", &prezzoprodotto);
printf("scrivi la percentuale di sconto\n");
scanf("%i", &Psconto);

scontoeffettivo = prezzoprodotto*Psconto/100;
printf(" Lo sconto effettivo è di %f euro\n", scontoeffettivo);

prezzofinale = prezzoprodotto-scontoeffettivo;
printf(" Il prezzo finale è di %f euro\n", prezzofinale);

system("PAUSE");
return 0;
}

Direi che ora và decisamente meglio, giusto?
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 18:23   #7
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Adesso provo a farne un'altro, abbiate la pazienza di seguirmi
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 18:40   #8
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Con float metto solo le variabili, giusto? come faccio ad inserire delle costanti?
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 19:12   #9
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Questo invece che problema ha?

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
float stiplord, tratprov, tratfisc, stipnetto;
int Ptratprov, Ptratfisc;

printf ("Scrivi lo stipendio lordo\n");
scanf ("%f", &stiplord);

printf ("Indica la percentuale di trattenuta provvidenziale\n");
scanf ("%i", &Ptratprov);

printf ("Indica la percentuale di trattenuta fiscale\n");
scanf ("%i", &Ptratfisc);

tratprov = stiplord*Ptratprov/100;
printf("La trattenuta provvidenziale e' %f \n");

tratfisc = stiplord*Ptratfisc/100;
printf("La trattenuta fiscale e' %f \n");

stipnetto = stiplord-tratprov-tratfisc;
printf("Lo stipendio netto sara' %f \n");


system("PAUSE");
return 0;
}
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 19:33   #10
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
sei recidivo
printf("La trattenuta fiscale e' %f \n", tratfisc);
devi specificare a printf che variabile sostituire al posto di %f
stesso per la printf poco sotto
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 19:45   #11
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Quote:
Originariamente inviato da vizzz
sei recidivo
printf("La trattenuta fiscale e' %f \n", tratfisc);
devi specificare a printf che variabile sostituire al posto di %f
stesso per la printf poco sotto
Grazie, ecco perchè non andava
Un'altra cosa : con float si indicano le variabili e se volessi indicare delle costanti ?
P.S. Mi hanno detto di indicare le percentuali come variabili intere, ma io non posso mica dire il 25.5% mi spiega pure sta cosa?
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 20:31   #12
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
per le costanti potresti usare o la keyword "const"

Codice:
const int variabile = valore;
oppure usare dei #define

Codice:
#define PIGRECO 3.1415
i define vengono definiti negli header oppure in testa al file sorgente, fuori dal main.
float è un tipo di variabile, ma ne esistono tanti di tipi...
se hai bisogno delle percentuali con decimali float è la scelta giusta....anche se si commettono errori di approssimazione con i float
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 13-12-2006, 20:50   #13
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Quote:
Originariamente inviato da vizzz
per le costanti potresti usare o la keyword "const"

Codice:
const int variabile = valore;
oppure usare dei #define

Codice:
#define PIGRECO 3.1415
i define vengono definiti negli header oppure in testa al file sorgente, fuori dal main.
float è un tipo di variabile, ma ne esistono tanti di tipi...
se hai bisogno delle percentuali con decimali float è la scelta giusta....anche se si commettono errori di approssimazione con i float
Non ho idea di che siano gli header, ma grazie, quindi metto #define per le costanti
Grazie ancora
Non ho capito come mai il proff mi abbia detto di usare int e non float per le percentuali del programma che mi hai corretto prima. cmq...
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 03-01-2007, 21:24   #14
stgww
Senior Member
 
L'Avatar di stgww
 
Iscritto dal: May 2006
Città: Monza
Messaggi: 3686
Lo inserisco anche qui, tanto sono miei post

Non mi funziona l'opzione else
if (****){
printf ("***);
}
else if (a==600){
printf ("www");

etc etc
Si può sapere perchè non va
__________________
" Disprezzato e reietto dagli uomini, uomo dei dolori che ben conosce il patire, come uno davanti al quale ci si copre la faccia, era disprezzato e non ne avevamo alcuna stima." ... "Maltrattato, si lasciò umiliare e non aprì la sua bocca; era come agnello condotto al macello, come pecora muta di fronte ai suoi tosatori, e non aprì la sua bocca"
stgww è offline   Rispondi citando il messaggio o parte di esso
Old 04-01-2007, 18:36   #15
stella_650
Member
 
Iscritto dal: Dec 2006
Messaggi: 104
----------------------------------
Non ho idea di che siano gli header
----------------------------------

Allora in primis un header è un file che aiuta il programmatore nell'utilizzo di librerie durante la programmazione. Un header file del linguaggioC è un semplice file di testo che contiene i prototipi delle funzioni definite nel relativo file .c.
Hai presente quando all'inizio di un programma tu fai #include<nome_header.c>...ecco mi riferisco a questo.
--------------------------------------------
Non mi funziona l'opzione else
if (****){
printf ("***);
}
else if (a==600){
printf ("www");

etc etc
-------------------------------------------

Non ho capito se ti fermi con l'if else lì oppure no, perchè l'if, strutturato in questo modo non va bene. Devi stare attento a come lo organizzi: nel tuo caso....

if(espressione) {

}
else if(espressione) {

}
else {

}
quello che tu non fai, è proprio l'ultimo passaggio, cioè l'else.

Ultima modifica di stella_650 : 04-01-2007 alle 18:40.
stella_650 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati? Renault 5 elettrica al giudizio definitivo: solo...
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix HONOR CHOICE Projector Air Pro: piccolo, portati...
ASUS ProArt GoPro Edition è il notebook compatto per chi crea ASUS ProArt GoPro Edition è il notebook c...
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
Razer compra StreamElements: cambia tutt...
Il Task Manager di Windows arriva su Mac...
Sony: PS5 resta più conveniente d...
Ubisoft spegne uno dei suoi esperimenti ...
Garante Privacy: multa da 9,5 milioni di...
Windows 11, Microsoft promette un sistem...
Windows 11, l'ultima build sperimentale ...
YouTube cancella i canali ASMR più...
Valgono miliardi, ma non pubblicano rice...
ROG Falchion Ace 75 HE: ASUS fa sul seri...
Google rilascia il primo teaser dei Pixe...
Attenti a queste TV Box: a TV spento si ...
Radeon RX 9050: arriva il primo confront...
L'AI Act più severo slitta al 202...
Android salva finalmente i documenti loc...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:59.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v