#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int number, right_digit;
NSLog(@"Enter your number.");
scanf("%i", &number);
while (number != 0) {
right_digit = number % 10;
if (right_digit <0 && number <10 && number>-10) {
right_digit = -right_digit;
NSLog(@"%i- ", right_digit);
}
else if (right_digit<0) {
right_digit = -right_digit;
NSLog(@"%i", right_digit);
}
else {
NSLog(@"%i", right_digit);
}
number /=10;
}
[pool drain];
return 0;
}
Le code susmentionné fonctionne dans la mesure où il trouve l'inverse d'un nombre, à la fois négatif et positif. Si négatif, disons par exemple, -1234, la réponse est supposée lire 4321-. Je n'ai aucun problème là-bas. J'apprends juste l'Objective-C donc je comprends si c'est une question basique et mon code est très basique. Le problème est que j'ai un code qui se répète et je suis sûr qu'il y a une meilleure façon d'écrire cela. Je voulais juste savoir si quelqu'un pouvait me donner un aperçu.Essayer de rendre mon programme objectif-c plus efficace; Débutant
Cela ressemble à une question pour [Code Review] (http://codereview.stackexchange.com/). Vous pouvez signaler votre question et demander à un modérateur de la migrer si vous le souhaitez. Gardez à l'esprit que la publication croisée n'est pas recommandée. –