The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer SpørgsmÃ¥l & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Floating Point Exception Mandar123 Linux 3 01-22-2009 09:51 AM
Flydende komma undtagelse! ssk01 Linux 3 12-24-2008 02:20 PM
Flydende komma fejl i C Hara Højtstående Programmering 2 06-18-2008 06:43 AM
Afrunding værdien af Floating point værdi damansingh Shell Programmering og Scripting 7 05-21-2008 10:46 AM
Floating Point Division gsatch Shell Programmering og Scripting 1 07-25-2002 05:03 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 03-11-2009
headrush headrush is offline
Registreret Bruger
  
 

Join Date: Mar 2009
Stillinger: 1
flydende komma fejl i linux + C

Her er et program og dets temmelig enkelt. Det kræver fil håndtering og nogle beregninger, men om at køre det jeg ikke får den nødvendige result.It synes, at koden uden filen læses's ydre mens løkke er ikke fuldbyrdende f.eks udskrive erklæring ikke bliver trykt . plz hjælp!

# include <stdio.h>
# include <stdlib.h>
# include <ctype.h>

int vigtigste (int argc, char * args [])
(
FILE * fp;
char ch;
int last \u003d 0, værdi \u003d 0, vægt \u003d 0;
int i \u003d 0, count \u003d 0, p, k \u003d 1, j, * omkostninger, linje \u003d 1, u;
if (argc! \u003d 2) (
printf ( "\ nInsufficient no. argumenter");
exit (0);
)
fp \u003d fopen (args [1], "r");
if (fp \u003d\u003d NULL) (
printf ( "\ nFile kunne ikke åbnes");
exit (0);
)
while ((ch \u003d fgetc (fp ))!\u003d' \ n ') (
if (isdigit (CH)) (
p \u003d CH-'0 ';
belastning \u003d belastning * 10 + p;
)
)
printf ( "\ nload \u003d% d \ n", belastning);
i \u003d 0;
while ((ch \u003d fgetc (FP)! \u003d EOF)) (
værdi \u003d 0;
vægt \u003d 0;
k \u003d 0;
u \u003d 0;
while (ch! \u003d '\ n') (
/ / Printf ( "\ nline \u003d% d, vægt \u003d% d, værdi \u003d% d", linje, vægt, værdi);

hvis ((isalpha (CH) | | isdigit (CH)) & & k \u003d\u003d 0) (
while (ch! \u003d '') (
ch \u003d fgetc (fp);
)
k + +;
)
if (vægt \u003d\u003d 0) (
while (ch! \u003d '') (
p \u003d CH-'0 ';
vægt \u003d vægt * 10 + p;
ch \u003d fgetc (fp);
)
)
/ / Printf ( "\ nweight \u003d% d", vægt);
if (værdi \u003d\u003d 0) (
while (ch! \u003d '\ n') (
p \u003d CH-'0 ';
værdi \u003d værdi * 10 + p;
ch \u003d fgetc (fp);
)
)
/ / Printf ( "\ nValue \u003d% d", værdi);
if (ch \u003d\u003d '') (
while (ch \u003d\u003d '') (
ch \u003d fgetc (fp);
)
)
)

u \u003d værdi / vægt;
printf ( "linje \u003d% d vægt \u003d% d, værdi \u003d% d, omkostninger \u003d% d \ n", line, vægt, værdi, u);
line + +;
)
/ / Count \u003d i-1;
fclose (fp);
tilbagevenden 0;
)

Tekstfilen at jeg bruger, er strengt af følgende format:
1250
LJS93K 1300 10500
J38ZZ9 700 4750
HJ394L 200 3250
01IE82 75 10250

der er en linie-pause efter hver linje, og den første linje (1250) er den "belastning" værdi, første kolonne i hver Det skal undgås, at den 2. kolonne er vægten og 3. kolonne værdi.
En ting mere jeg bruger ubuntu distribution som bruger bash shell!
 

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er PÃ¥
Smilies er PÃ¥
[IMG] koden er PÃ¥
HTML-koden er Slukket
Trackbacks er PÃ¥
Pingbacks er PÃ¥
Refbacks er PÃ¥




Alle tidspunkter er GMT -4. Den tid er nu 03:18 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0