Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Hjælp til programmering - C

Af Gigabruger Kagerne | 20-10-2010 15:41 | 922 visninger | 7 svar, hop til seneste
Hej hol. Jeg har et problem med et delprogram jeg er ved at skrive i et større program. Nedenfor ses hvordan jeg har valgt at stille dette delprogram op, og under det står hvad det er der er meningen programmet skal gøre. while(1){ float AB, AC, BC; printf("\nIndtast vaerdien for side a:\n\n"); scanf("%f", &sideA); printf("\nIndtast vaerdien for side b:\n\n"); scanf("%f", &sideB); printf("\nIndtast vaerdien for side c:\n\n"); scanf("%f", &sideC); AB = sideA + sideB; AC = sideA + sideC; BC = sideB + sideC; if(sideA>BC){ printf("\nLaengden af en side maa ikke overstige summen af laengden af de to andre sider\n\n"); } else if(sideAAC){ printf("\nLaengden af en side maa ikke overstige summen af laengden af de to andre sider\n\n"); } else if(sideBAB){ printf("\nLaengden af en side maa ikke overstige summer af laengden af de to andre sider\n\n"); } else if(sideC
--
#1
Kagerne
Gigabruger
20-10-2010 15:49

Rapporter til Admin
Arh jeg kan se der er sket nogle fejl i forhold til kopieringen af mit program herover til. Rettelsen er lige hernede i de næste par posts, den kan åbenbart ikke klare det hele på en gang:
--
#2
Kagerne
Gigabruger
20-10-2010 15:52

Rapporter til Admin
while(1){ float AB, AC, BC; printf("\nIndtast vaerdien for side a:\n\n"); scanf("%f", &sideA); printf("\nIndtast vaerdien for side b:\n\n"); scanf("%f", &sideB); printf("\nIndtast vaerdien for side c:\n\n"); scanf("%f", &sideC); AB = sideA + sideB; AC = sideA + sideC; BC = sideB + sideC; if(sideA>BC){ printf("\nLaengden af en side maa ikke overstige summen af laengden af de to andre sider\n\n"); }
--
#3
Tux
Elite Supporter
20-10-2010 15:52

Rapporter til Admin
Brug pastebin.com
--
Core i7-920 D0 @ 2.66 GHz -|- Gigabyte GA-X58-UD4 -|- Kingston 6x2 DDR3 (1333 MHz) -|- GTX285 1GB DDR3 -|- Windows 7 Ultimate 64bit
#4
Kagerne
Gigabruger
20-10-2010 15:53

Rapporter til Admin
else if(sideA
--
#5
Kagerne
Gigabruger
20-10-2010 15:57

Rapporter til Admin
mange tak TUX, det prøver jeg lige i stedet. I kan se programmet her: http://pastebin.com[...] Men forresten så er mit problem at selv jeg måske taster det således at: sideA = 5 sideB = 16 sideC = 6 så bør den springe ind i min if-sætning der lyder: if(sideB>AC){ men det gør den ikke umiddelbart, for den springer også ind og skriver nogle resultater som ikke betyder noget, da den ikke kan lave udregningen.
--
#6
Kagerne
Gigabruger
20-10-2010 16:03

Rapporter til Admin
Det skyldes jo så godt nok at den springer ind hvor f.eks. A
--
#7
Kagerne
Gigabruger
20-10-2010 16:12

Rapporter til Admin
Nå jeg er ked af forstyrrelsen, jeg kom alligevel lige selv i tanke om løsningen til at rette en simpel dum fejl som denne.
--

Opret svar til indlægget: Hjælp til programmering - C

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning