ОСНОВНАЯ прога фракции. Может кто-нибудь сказать мне, в чем проблема с этой программой? - PullRequest
0 голосов
/ 23 июля 2011
#import <Foundation/Foundation.h>
//.........interface section.........
@interface Fraction : NSObject 
{
    int numerator;
    int denomenator;
}
-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenomenator: (int) d;
@end
//.........Implementaion Section........
@implementation Fraction
-(void) print {
    NSLog(@"Solution %i and %i is:",numerator,denomenator);
}
-(void) setNumerator:(int)n
{
    numerator = n;
}
-(void) setDenomenator:(int)d
{
    denomenator = d;
}
@end
//..........Program Section..........
int main (int argc, const char * argv[])
{

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    // insert code here...

    Fraction *frac1=[[Fraction alloc] init];
    Fraction *frac2=[[Fraction alloc] init];

    //....Set 1.. fraction = 2/3

    [frac1 setNumerator:2];
    [frac2 setDenomenator:3];

    //.....Set 2 .. Fraction = 3/9

    [frac1 setNumerator:3];
    [frac2 setDenomenator:9];

    //...... Display Function.....

    NSLog(@"First Fraction is:");
    [frac1 print];

    NSLog(@"Second Fraction is:");
    [frac2 print];

    [frac1 release];
    [frac2 release];

    [pool drain];
    return 0;

Вывод, который я получаю, не отображает "ответ в дробной части", т.е.

1 Ответ

0 голосов
/ 23 июля 2011

У вас есть

[frac1 setNumerator:2];
[frac2 setDenomenator:3];

вместо этого

[frac1 setNumerator:2];
[frac1 setDenomenator:3];

вы сделали то же самое для frac2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...