![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Floating Point Exception | Mandar123 | Linux | 3 | 01-22-2009 09:51 |
| Ponto flutuante excepção! | ssk01 | Linux | 3 | 12-24-2008 02:20 |
| Erro de ponto flutuante em C | Hara | Alto Nível de programação | 2 | 06-18-2008 06:43 |
| Arredondamento o valor de ponto flutuante valor | damansingh | Programação Shell Script e | 7 | 05-21-2008 10:46 |
| Ponto Flutuante Divisão | gsatch | Programação Shell Script e | 1 | 07-25-2002 05:03 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
||||
|
erro de ponto flutuante no linux + C
Eis aqui um programa e da sua bem simples. Exige arquivo movimentação e executando alguns cálculos, mas sobre isso não estou recebendo a necessária result.It parece que o código do arquivo lido fora do círculo exterior, enquanto não estiver executando por exemplo, a impressão não está sendo impressa declaração . Plz Help!
# include <stdio.h> # include <stdlib.h> # include <ctype.h> int main (int argc, char * args []) ( FILE * fp; char ch; int carga \u003d 0, valor \u003d 0, peso \u003d 0; int i \u003d 0, count \u003d 0, P, K \u003d 1, j, * custo, linha \u003d 1, u; if (argc! \u003d 2) ( printf ( "\ nInsufficient não. de argumentos"); exit (0); ) fp \u003d fopen (args [1], "r"); if (fp \u003d\u003d NULL) ( printf ( "\ nFile não pôde ser aberto"); exit (0); ) while ((ch \u003d fgetc (fp ))!\u003d' \ n ') ( if (isdigit (ch)) ( p \u003d ch-'0 '; load \u003d load * 10 + p; ) ) printf ( "\ nload \u003d% d \ n", "carga"); i \u003d 0; while ((ch \u003d fgetc (fp)! \u003d EOF)) ( valor \u003d 0; peso \u003d 0; k \u003d 0; u \u003d 0; while (ch! \u003d '\ n') ( / / Printf ( "\ nline \u003d% d,% d \u003d peso, valor \u003d% d", linha, peso, valor); if ((isalpha (CH) | | isdigit (ch)) & & k \u003d\u003d 0) ( while (ch! \u003d '') ( ch \u003d fgetc (fp); ) k + +; ) if (peso \u003d\u003d 0) ( while (ch! \u003d '') ( p \u003d ch-'0 '; peso \u003d Peso * 10 + p; ch \u003d fgetc (fp); ) ) / / Printf ( "\ nweight \u003d% d", peso); if (valor \u003d\u003d 0) ( while (ch! \u003d '\ n') ( p \u003d ch-'0 '; valor \u003d valor * 10 + p; ch \u003d fgetc (fp); ) ) / / Printf ( "\ nValue \u003d% d", valor); if (ch \u003d\u003d '') ( while (ch \u003d\u003d '') ( ch \u003d fgetc (fp); ) ) ) u \u003d valor / peso; printf ( "linha% d \u003d peso \u003d% d, valor \u003d% d, custo \u003d% d \ n", linha, peso, valor, u); linha + +; ) / / Count \u003d i-1; fclose (fp); return 0; ) O arquivo de texto que estou usando é estritamente do seguinte formato: 1250 LJS93K 1300 10500 J38ZZ9 700 4750 HJ394L 200 3250 01IE82 75 10250 existe uma linha-break depois de cada linha e da primeira linha (1250) é a "carga" valor, o primeiro de cada coluna deve ser evitada a 2 ª coluna é de peso e da 3 ª coluna é valor. ![]() Só mais uma coisa que eu estou usando ubuntu distro que utiliza comandos bash! |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|