PROBLEMA Esecuzione di un programma in c

francescoo12

Nuovo Utente
78
2
Salve, a scuola stiamo facendo i linguaggi c e c++ e io ho scaricato il programma "Dev c++" per poterli compilare, oggi sono andato a scrivere un programma per svolgere un esercizio però, quando vado ad eseguire, si apre la finestra di output .exe, mi fa inserire il valore di 2 variabili e infine si blocca mostrando il messaggio "Windows: si è verificato un problema che impedisce il funzionamento corretto del programma. Se è disponibile una soluzione, verrà chiuso il programma e inviata una notifica automatica" Come devo fare? Scrivo qui sotto il codice. Grazie in anticipo
C:
#include <stdio.h>
#include <math.h>
main ()
{
float lato, b1, b2, area, perimetro, h;
printf("Programma che calcola l'area e il perimetro di un trapezio");
printf("\n Inserire la lungezza del lato obliquo: ");
scanf("%f", &lato);
printf("\n Inserire la lunghezza della base maggiore: ");
scanf("%f",b1);
printf("\n Inserire la lunghezza della base minore: ");
scanf("%f",b2);
h=sqrt(b1*b1-b2*b2);
area=((b1+b2)*h)/2;
perimetro=b1+b2+2*lato;
printf("\n Il perimetro del trapezio e\': %.3f", perimetro);
printf("\n L'area del trapezio e\': %.3f", area);

 printf ("\n\n");
 }
 

BAT

Moderatore
Staff Forum
Utente Èlite
22,668
11,452
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
probabilmente devi solo disattivare momentaneamente antivirus e/o firewall ed il programma dovrebbe funzionarti.

Il DevC/C++ comunque è un progetto morto da anni, è stato portato avanti da un programmatore indipendente con il nome di OrwellDevC/C++ ma anche quello è fermo da 2-3 anni; al momento la via più semplice è scaricare ed installare CodeBlocks con il compilatore incorporato (sconsiglio VisualStudio per il momento, eccessivamente pesante).

P.S.
lo standard del main in C prevede che sia dichiarato nel modo seguente, indipendentemente dal fatto che il compilatore ne accetti altre (che non sarebbero standard)
C:
int main(void){
    // codice
}
c'è anche un altro modo previsto per il passaggio di parametri ma per ora non ti serve
 
Ultima modifica:

_Achille

Utente Èlite
3,067
725
CPU
Intel i5-6600K @4.6 GHz
Dissipatore
Cryorig H5
Scheda Madre
ASRock Z170 Extreme 6
HDD
WesternDigital 1TB & Crucial MX200 250GB
RAM
Corsair Ven 16GB DDR4 2133MHz
GPU
Sapphire RX 580 Nitro+
Monitor
Dell S2418H
PSU
RM550X
Case
NZXT S340
Periferiche
Anne Pro 2, Razer Abyssus
OS
Windows 10 Pro
Io mi ci aggiungo solo per sottolineare che il calcolo dell’altezza è sbagliata (usi Pitagora sulle basi) e vale solo per i trapezi isosceli.
Quindi modifica il messaggio all’utente e la formula
 

rodhellas

Utente Èlite
1,522
427
CPU
Ryzen 5 3600
Dissipatore
GELID Phantom
Scheda Madre
MSI B450 Gaming Plus Max
HDD
500GB m.2 + 2TB HDD
RAM
16GB Corsair LPX 3000mhz
GPU
Gigabyte GTX 960 OC
Audio
Integrata
Monitor
SyncMaster 223BW
PSU
Antec HCG-520M
Case
Meshify C
Net
Gigabit Fastweb
OS
Windows 10 64bit
Mancano anche gli & negli scanf
 
  • Mi piace
Reazioni: _Achille

francescoo12

Nuovo Utente
78
2
Ragazzi, ho aggiunto gli &, ho applicato le varie modifiche che mi avete detto (vi ringrazio per questo) e ho disattivato i vari antivirus ma continua a darmi l'errore, a questo punto non so cosa possa essere...
 

francescoo12

Nuovo Utente
78
2
Ho risolto, evidentemente era qualcosa del progetto, visto che creando un nuovo progetto con lo stesso codice ed eseguendolo non cambia nulla, grazie comunque!
 

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili