Fishboone Skrevet 6. september 2010 Del Skrevet 6. september 2010 Har nettop startet med C Lurer på hvordan jeg kan få printf til å skrive ut 2 verdier på samme linje. printf ( "tastet informasjon og utregnet svar\n"); Lenke til kommentar
[kami] Skrevet 6. september 2010 Del Skrevet 6. september 2010 (endret) Har nettop startet med C Lurer på hvordan jeg kan få printf til å skrive ut 2 verdier på samme linje. printf ( "tastet informasjon og utregnet svar\n"); void main() { int tall = 100; char tekst[] = "hei på deg"; printf("tallet er %d og teksten er %s\n\rher kommer en ny linje med tallet %d og teksten %s\n\r"); } Endret 6. september 2010 av [kami] Lenke til kommentar
[kami] Skrevet 6. september 2010 Del Skrevet 6. september 2010 du kan også ha vanlig aritmetikk void main() { printf("5*6=%d\n\r",(5*6)); } Lenke til kommentar
Fishboone Skrevet 6. september 2010 Forfatter Del Skrevet 6. september 2010 (endret) nt main(int argc, char *argv[]) { /* Kelvin = 273 + Celsius ; Fahrenheit = 32 + Celsius *9 /5; */ int temperatur_Celsius; int temperatur_Kelvin; int temperatur_farenheit; int sum; printf( "Dette programmet skal utføre temperatur konvertering fra Celsius til Kelvin. \nTast inn Temperatur i Celsius!\n"); scanf ("%d", &temperatur_Celsius); sum = (temperatur_Celsius + 273); skal så skrive til konsoll : xxxx C tilsvarer xxxx K printf (Sitter bomm fast her); system("PAUSE"); return 0; } Endret 6. september 2010 av Biomec Lenke til kommentar
[kami] Skrevet 6. september 2010 Del Skrevet 6. september 2010 nt main(int argc, char *argv[]) { /* Kelvin = 273 + Celsius ; Fahrenheit = 32 + Celsius *9 /5; */ int temperatur_Celsius; int temperatur_Kelvin; int temperatur_farenheit; int sum; printf( "Dette programmet skal utføre temperatur konvertering fra Celsius til Kelvin. \nTast inn Temperatur i Celsius!\n"); scanf ("%d", &temperatur_Celsius); sum = (temperatur_Celsius + 273); skal så skrive til konsoll : xxxx C tilsvarer xxxx K printf (Sitter bomm fast her); system("PAUSE"); return 0; } i printf skal du alltid ha "", dette betyr at du skal skrive en tekst skriver du en tekst med det spesielle tegnet %d betyr det at den skal skrive et tall. Den forventer da å få det tallet i argumentlista si dvs printf("tallet %d", 100); vil skrive ut "tallet 100" en liste over spesielle tegn som har mening finner du ved å skrive man printf i google. Lenke til kommentar
Fishboone Skrevet 6. september 2010 Forfatter Del Skrevet 6. september 2010 Fannt ut av det etter mye prøving og feiling. printf( "%d",temperatur_Celsius); printf ( "C tilsvarer %d\n", sum); hoppet over linje skift i den første printf. så kom begge verdiene i samme linje Takker for hjelp Lenke til kommentar
etse Skrevet 8. september 2010 Del Skrevet 8. september 2010 du kan og forenkle til: printf("%dC tilsvarer %d\n", temperatur_Celsius, sum); 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å