![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Floating Point Exception | Mandar123 | Linux | 3 | 01-22-2009 09:51 AM |
| Floating point exception! | ssk01 | Linux | 3 | 12-24-2008 02:20 PM |
| Floating point d'erreur en C | Hara | High Level Programming | 2 | 06-18-2008 06:43 AM |
| Arrondir la valeur de la valeur à virgule flottante | damansingh | De programmation et de script Shell | 7 | 05-21-2008 10:46 AM |
| Floating Point Division | gsatch | De programmation et de script Shell | 1 | 07-25-2002 05:03 PM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
erreur de virgule flottante dans linux + C
Voici un programme et de ses très simple. Elle nécessite la gestion des fichiers et des calculs, mais sur son fonctionnement, je ne suis pas le faire result.It semble que le code à l'extérieur de l'extérieur du fichier en lecture tandis que la boucle n'est pas l'exécution, par exemple l'impression n'est pas en cours d'impression . Plz Help!
# include <stdio.h> # include <stdlib.h> # include <ctype.h> int main (int argc, char * args []) ( FILE * fp; char ch; int load \u003d 0, valeur \u003d 0, poids \u003d 0; int i \u003d 0, count \u003d 0, p, k \u003d 1, j, * le coût, line \u003d 1, u; if (argc! \u003d 2) ( printf ( "\ nInsufficient no. arguments"); exit (0); ) fp \u003d fopen (args [1], "r"); if (fp \u003d\u003d NULL) ( printf ( "\ nFile n'a pas pu être ouvert"); exit (0); ) while ((ch \u003d fgetc (fp ))!\u003d' \ n ') ( if (isdigit (ch)) ( ch-p \u003d'0 '; load \u003d load * 10 + p; ) ) printf ( "\ nload \u003d% d \ n", charge); i \u003d 0; while ((ch \u003d fgetc (fp)! \u003d EOF)) ( value \u003d 0; poids \u003d 0; k \u003d 0; u \u003d 0; while (ch! \u003d '\ n') ( / / Printf ( "\ nline \u003d% d, poids \u003d% d, valeur \u003d% d", ligne, poids, valeur); si ((isalpha (ch) | | isdigit (ch)) & & k \u003d\u003d 0) ( while (ch! \u003d "") ( ch \u003d fgetc (fp); ) k + +; ) if (poids \u003d\u003d 0) ( while (ch! \u003d "") ( ch-p \u003d'0 '; poids \u003d poids * 10 + p; ch \u003d fgetc (fp); ) ) / / Printf ( "\ nweight \u003d% d", poids); if (valeur \u003d\u003d 0) ( while (ch! \u003d '\ n') ( ch-p \u003d'0 '; value \u003d valeur * 10 + p; ch \u003d fgetc (fp); ) ) / / Printf ( "\ nValue \u003d% d", valeur); if (ch \u003d\u003d '') ( while (ch \u003d\u003d '') ( ch \u003d fgetc (fp); ) ) ) u \u003d valeur / poids; printf ( "ligne \u003d% d poids \u003d% d, valeur \u003d% d, coût \u003d% d \ n", en ligne, le poids, la valeur, u); line + +; ) / / Count \u003d i-1; fclose (fp); return 0; ) Le fichier texte que je suis en train d'utiliser est strictement le format suivant: 1250 LJS93K 1300 10500 J38ZZ9 700 4750 HJ394L 200 3250 01IE82 75 10250 il ya une ligne de rupture de la fin de chaque ligne et la première ligne (1250) est la "charge" la valeur, le premier de chaque colonne est à éviter la 2e colonne est le poids et la 3ème colonne est la valeur. ![]() Une chose que je suis en train d'utiliser la distribution Ubuntu, qui utilise bash shell! |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|