DOMANDA problema con codice dev c++

jpergn

Nuovo Utente
26
0
ciao a tutti, ho iniziato da poco a introdurre le funzioni nei miei algoritmi (cose non troppo complesse) l' algoritmo però non funziona bene, e non riesco a capire il problema, qualcuno che mi da una mano se allego il codice?
 

jpergn

Nuovo Utente
26
0
Codice:
#include <stdio.h>
#include <stdlib.h>

int somma(int a,int b);
int sottrazione (int a,int b);
int divisione (int a,int b);
int moltiplicazione (int a,int b);

int main ()
{
int num1,num2,risultato;

printf("inserire i numeri sulla quale vuoi fare la somma \n");

scanf ("%d %d",&num1,&num2);


risultato=somma(num1,num2);
printf ("il risultato della somma e' %d \n",risultato);
risultato=sottrazione(num1,num2);
printf ("il risultato della sottrazione e' %d \n",risultato);
risultato=moltiplicazione(num1,num2);
printf ("il risultato della moltiplicazione e' %d \n",risultato);
risultato=divisione(num1,num2);
printf ("il risultato della divisione e' %d \n",risultato);


system ("PAUSE");
return 0;
}

int somma(int a,int b)
{
int risultato1;

risultato1 = a+b;


return risultato1;
}

int sottrazione(int a, int b)
{
int risultato2;

risultato2 = a-b;

return risultato2;
}

int moltiplicazione(int a, int b)
{
int risultato3;

risultato3 = a*b;

return risultato3;
}

int divisione(int a, int b)
{
int risultato4;

risultato4 = a/b;

return risultato4;
}
codice ed errore alla fine
codice.png
 
Ultima modifica da un moderatore:

ilfe98

Moderatore
Staff Forum
Utente Èlite
3,052
1,278
CPU
Intel i7 7700K
Dissipatore
Bequiet Dark rock pro 4
Scheda Madre
Msi pc mate z270
HDD
Seagate barracuda 1tb, silicon power NVME 500gb
RAM
Patriot viper steel 3733Mhz
GPU
Inno 3d gtx 1080 herculez design
Monitor
Asus mg279q
PSU
Corsair HX750
Case
Itek lunar 23
Net
Tiscali ftth
OS
windows 10,mint,debian,Arch linux
Codice:
#include <stdio.h>
#include <stdlib.h>

int somma(int a,int b);
int sottrazione (int a,int b);
int divisione (int a,int b);
int moltiplicazione (int a,int b);

int main ()
{
int num1,num2,risultato;

printf("inserire i numeri sulla quale vuoi fare la somma \n");

scanf ("%d %d",&num1,&num2);


risultato=somma(num1,num2);
printf ("il risultato della somma e' %d \n",risultato);
risultato=sottrazione(num1,num2);
printf ("il risultato della sottrazione e' %d \n",risultato);
risultato=moltiplicazione(num1,num2);
printf ("il risultato della moltiplicazione e' %d \n",risultato);
risultato=divisione(num1,num2);
printf ("il risultato della divisione e' %d \n",risultato);


system ("PAUSE");
return 0;
}

int somma(int a,int b)
{
int risultato1;

risultato1 = a+b;


return risultato1;
}

int sottrazione(int a, int b)
{
int risultato2;

risultato2 = a-b;

return risultato2;
}

int moltiplicazione(int a, int b)
{
int risultato3;

risultato3 = a*b;

return risultato3;
}

int divisione(int a, int b)
{
int risultato4;

risultato4 = a/b;

return risultato4;
}
Visualizza allegato 401725
codice ed errore alla fine
Hai salvato prima di ricompilare?
 

ilfe98

Moderatore
Staff Forum
Utente Èlite
3,052
1,278
CPU
Intel i7 7700K
Dissipatore
Bequiet Dark rock pro 4
Scheda Madre
Msi pc mate z270
HDD
Seagate barracuda 1tb, silicon power NVME 500gb
RAM
Patriot viper steel 3733Mhz
GPU
Inno 3d gtx 1080 herculez design
Monitor
Asus mg279q
PSU
Corsair HX750
Case
Itek lunar 23
Net
Tiscali ftth
OS
windows 10,mint,debian,Arch linux
Beh il codice nel modo in cui è scritto non rispetta proprio la programmazione in c++, le librerie sono del C, le printf e scanf sono deprecate in C, e in c++ "complicano" solo la scrittura del codice. Tuttavia il codice dovrebbe funzionare correttamente, verifica di aver salvato e di aver generato un nuovo eseguibile con una nuova build
 

jpergn

Nuovo Utente
26
0
Beh il codice nel modo in cui è scritto non rispetta proprio la programmazione in c++, le librerie sono del C, le printf e scanf sono deprecate in C, e in c++ "complicano" solo la scrittura del codice. Tuttavia il codice dovrebbe funzionare correttamente, verifica di aver salvato e di aver generato un nuovo eseguibile con una nuova build
mi hanno insegnato cosi, comunque adesso provo
 

ilfe98

Moderatore
Staff Forum
Utente Èlite
3,052
1,278
CPU
Intel i7 7700K
Dissipatore
Bequiet Dark rock pro 4
Scheda Madre
Msi pc mate z270
HDD
Seagate barracuda 1tb, silicon power NVME 500gb
RAM
Patriot viper steel 3733Mhz
GPU
Inno 3d gtx 1080 herculez design
Monitor
Asus mg279q
PSU
Corsair HX750
Case
Itek lunar 23
Net
Tiscali ftth
OS
windows 10,mint,debian,Arch linux
mi hanno insegnato cosi, comunque adesso provo
Immaginavo(capitò anche a me), te l'ho sottolineato in quanto data la natura del forum non potevo non metterti a conoscenza di queste cose. Tuttavia come ho già detto dato che dev c++ è un ide c/c++ non dovresti aver problemi.
 

jpergn

Nuovo Utente
26
0
Immaginavo(capitò anche a me), te l'ho sottolineato in quanto data la natura del forum non potevo non metterti a conoscenza di queste cose. Tuttavia come ho già detto dato che dev c++ è un ide c/c++ non dovresti aver problemi.
consigli su cosa fare? o comuqnue dove posso attingere per un apprendimento adeguato?
 

ilfe98

Moderatore
Staff Forum
Utente Èlite
3,052
1,278
CPU
Intel i7 7700K
Dissipatore
Bequiet Dark rock pro 4
Scheda Madre
Msi pc mate z270
HDD
Seagate barracuda 1tb, silicon power NVME 500gb
RAM
Patriot viper steel 3733Mhz
GPU
Inno 3d gtx 1080 herculez design
Monitor
Asus mg279q
PSU
Corsair HX750
Case
Itek lunar 23
Net
Tiscali ftth
OS
windows 10,mint,debian,Arch linux
consigli su cosa fare? o comuqnue dove posso attingere per un apprendimento adeguato?
Credo che l'ide stia dando problemi nella generazione del file eseguibile. Difatti non interpreta neache l'escape alla fine del printf. Magari sono modifiche successive alla creazione del primo file? Prova a riavviare l'ide, pc o eliminare il file eseguibile, in modo da forzare la ricompilazione: Per quanto riguarda il resto ti consiglio sempre di cercare online le reference https://www.cplusplus.com/reference/
comprenderle e imparare ad utilizzarle. Il resto dovrebbe essere il tuo prof. ad insegnarlo
 

Francesco C.

Utente Attivo
264
40
CPU
Intel Celeron
HDD
SSD 256 GB
RAM
4GB di ram
Monitor
Integrato nel PC
Net
FTTC Vodafone 200mb
OS
Windows 10 Home 64bit
Ciao, credo sia un bug di dev c++ ho inserito il codice da te precedentemente pubblicato in un altro compilatore in C online Clicca qui per andare al compilatore online e il codice funziona perfettamente, non ci sono errori. Ti allego screen di quello che mi è uscito sul compilatore con il tuo codice. Ovviamente anche tu hai la possibilità di testarlo in questo, ma anche in altri, compilatori.
Buona Giornata

Aggiungo: Testato anche su DEV C++ ed è perfettamente funzionante anche lì, forse ci sarà stato qualche BUG in DEV C++ ieri....
 

Allegati

  • screen.JPG
    screen.JPG
    86.4 KB · Visualizzazioni: 38
Ultima modifica:

BAT

Moderatore
Staff Forum
Utente Èlite
22,948
11,581
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
Dev C++ è un progetto morto e sepolto, perché usarlo? almeno codeblocks...
 

finmat92

Utente Attivo
195
192
CPU
RYZEN 5 5600X
Dissipatore
SCYTHE FUMA 2
Scheda Madre
MSI B550 TOMAHAWK
HDD
1 TB 7200RPM + 1 TB XPG SX8200PRO
RAM
CRUCIAL BALLSTRIX DDR4 3600 MHZ 2X8 GB
GPU
MSI NVIDIA GAMING Z TRIO RTX 3070
Audio
INTEGRATO
Monitor
SAMSUNG T23C350
PSU
CORSAIR TX750M
Case
FRACTAL MESHIFY S2
Periferiche
CORSAIR K68
Net
TIM FTTC 200 Mbps
OS
WINDOWS 10 PRO
Dev C++ è un progetto morto e sepolto, perché usarlo? almeno codeblocks...
E' morto nella testa di chi pensa sia inutile, basta conoscerne i limiti e può essere tranquillamente usato senza problemi, per programmazione di questo livello poi....
 

BAT

Moderatore
Staff Forum
Utente Èlite
22,948
11,581
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
E' morto nella testa di chi pensa sia inutile
è morto nel senso che ormai non viene più sviluppato da molti anni, dopo la cessazione venne ripreso da un programmatore inidpendente che sulla sua base sviluppò Orwell C++ ma poi è cessato anche questo progetto. Attualmente su Windows per iniziare si può Code::Blocks come IDE, in combinazione con una versione aggiornata del GCC perché se usi quella integrata del Dev C++ (4.9.9.x mi pare) è molto indietro come aderenza agli standard. Anche se sei agli inizi non ti conviene restare su un ambiente obsoleto IMHO
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili