Witajcie, mam pytanie jako mogę przerwać wykonywanie tej pętli po wciśnięciu na klawiaturze E?
Kod:int main (int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; double value1, value2; int n; char operator; Calculator *deskCalc = [[Calculator alloc] init]; while ( ++n ) { NSLog (@"Podaj wartość akumulatora:"); scanf ("%lf %c", &value1, &operator); [deskCalc setAccumulator: value1]; if ( operator == 'S' ) NSLog ( @"= %lf", value1 ); NSLog (@"Wpisz wyrażenie."); scanf ("%lf %c", &value2, &operator); if ( operator == '+' ) [deskCalc add: value2]; else if ( operator == '-' ) [deskCalc subtract: value2]; else if ( operator == '*' ) [deskCalc multiply: value2]; else if ( operator == '/' ) [deskCalc divide: value2]; NSLog (@"%.2f", [deskCalc accumulator]); } if ( operator == 'E' ) NSLog ( @"Zakończenie obliczeń" ); [deskCalc release]; [pool drain]; return 0; }




LinkBack URL
About LinkBacks
