drbaron Skrevet 21. november 2003 Del Skrevet 21. november 2003 FÅR INGEN KOMPILERINGSFEIL NÅR JEG KJØRER PROGRAMMET MEN ETTER AT JEG HAR TASTA INN EN CHAR I FORM AV STOR/LITEN N ELLER E SÅ QUITER PROGRAMMET??? ANYONE????? #include <stdio.h> //function prototypes void info(); float norsketileuro(float belop); float eurotilnorske(float belop); int main() { float belop; char svar; info(); printf("Skriv inn et belop\n"); scanf("%f" , &belop); printf("Onsker du a veksle til NOK eller til EURO? (n/e)"); scanf("%c" , &svar); if ((svar == 'n') ||(svar == 'n')) { float sumtilbake = eurotilnorske(belop); printf("Hvis du veksler %.2f EURO far du %.2f NOK" , belop , sumtilbake ); } if ((svar == 'e') ||(svar == 'E')) { float sumtilbake = norsketileuro(belop); printf("Hvis du veksler %.2f NOK far du %.2f EURO" , belop , sumtilbake); } getchar(); getchar(); return 0; } void info() { printf("Dette programmet kan brukes til a veksle fra NOK til Euro eller omvendt\n\n"); } float norsketileuro(float b) { float sum = (b/.15); return sum; } float eurotilnorske(float b) { float sum = (b* 8.15); return sum; } Lenke til kommentar
MailMan13 Skrevet 21. november 2003 Del Skrevet 21. november 2003 '%s' er char-peker, ikke '%c', bytt den så skal du se det virker :nice: Lenke til kommentar
jalemo Skrevet 10. desember 2003 Del Skrevet 10. desember 2003 Du kan like gjerne lære deg å bruke fgets() + atoi(), strtol(), strtod() etc. istedenfor scanf(). Jale Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå