PDA

Visualizza la versione completa : C! Adesso come ricomincio da capo dall'inizio?


Radio
08-01-2003, 20:07
Salve a tutti!

Ho uno stupido programma in C per dos che calcola l'ipotenusa con pitagora. vorrei che alla fine del programma tutto mi iniziasse dinuovo da capo.

come faccio?
Grazie!

Michele Facchin
08-01-2003, 20:16
Utilizzando un ciclo:


do {
codice programma...
...
... } while (condizione);


Nel tuo caso metti per esempio, alla pressione di una qualsiasi lettera. :)

l.golinelli
08-01-2003, 20:17
Ossia che dopo il calcolo ti chieda nuovi dati per un altro calcolo?

:eek:

Radio
08-01-2003, 20:19
si, esatto! che mi cheda di nuovo i dati.

metto

system("pause"); dopo while? Michele Facchin

scrivetemela giusta!

Michele Facchin
08-01-2003, 20:28
#include <conio.h>
#include <stdio.h>

int main(){
char c;
do {
puts("Questo un programma...");
puts("ecc...");
puts("ecc..");
//...
//...
puts("Vuoi continuare?");
c=getch(); } while (c != 'n');
return(0);
}

Johnny_Depp
08-01-2003, 20:49
oppure:

#include<stdio.h>

void main(){
char buff;
while(1){
printf("[e] = exit\n[invio] = new\n: ");
scanf("%c",&buff);
if(buff=='e')break;
printf("\nCALCOLO DELL\'IPOTENUSA\n\n");
//QUI inserirai il codice per calcolare l'ipotenusa
}
}

Radio
08-01-2003, 20:55
grazie ragazzi! continuare a postrare se avete altre idee!

SEMPRE IN C!

l.golinelli
09-01-2003, 10:54
Ti conviene pensare anche a te come fare... Altrimenti non si diventa programmatori...

Loro lo sanno gi fare bene! :gren:

Radio
09-01-2003, 21:21
Originariamente inviato da Michele Facchin


#include <conio.h>
#include <stdio.h>

int main(){
char c;
do {
puts("Questo un programma...");
puts("ecc...");
puts("ecc..");
//...
//...
puts("Vuoi continuare?");
c=getch(); } while (c != 'n');
return(0);
}


e lo scrpt di pitagora dove ce lo infili qui dentro?

Michele Facchin
09-01-2003, 21:42
Al posto di:


puts("Questo un programma...");
puts("ecc...");
puts("ecc..");
//...
//...

Loading