Men if-satsen med break verkar inte funka. Det måste väl vara för att man inte kan gämföra en char med int? Hur hade ni gjort för att få den att breaka om man matar in 0, ( en nolla )?
Last edited by pperah on 2009-01-11 18:10:06, edited 1 time in total.
En char är ett numeriskt värde som representerar ett tecken. Char 0 representerar inte tecknet 0, utan något annat.
Antingen får du skriva svar == 48 (eller vilket värde nu 0 har i ascii-tabellen) eller får du skriva svar == '0' som syftar på att att du tryckt på en nolla.
snigel wrote:En char är ett numeriskt värde som representerar ett tecken. Char 0 representerar inte tecknet 0, utan något annat.
Antingen får du skriva svar == 48 (eller vilket värde nu 0 har i ascii-tabellen) eller får du skriva svar == '0' som syftar på att att du tryckt på en nolla.
Gjorde ett litet program nu baserat på det du sa och det funkar fint..
Men när jag gör samma sak i det riktiga programmet, där jag har problem, så funkar det inte, den hoppar inte ur.. Har skrivit precis likadant. Kan det finnas något annat som ligger och spökar?
Gjorde ett litet program nu baserat på det du sa och det funkar fint..
Men när jag gör samma sak i det riktiga programmet, där jag har problem, så funkar det inte, den hoppar inte ur.. Har skrivit precis likadant. Kan det finnas något annat som ligger och spökar?
När jag inte vet hur långt programmet kommer i loopar brukar jag sätta ut lite printf med nummer eller beskrivande text här och var för att se var det stannat, gör det mycket lättare att felsöka.