Hej, Du har ingen formatspecifikation för result-variablen. Det var så man skulle göra!Nybörjarfråga C
Läser C på nybörjarnivå.
Uppgift:
Skriv ett program som beräknar och skriver ut summan, differensen, produkten, kvoten och resten av
heltalsdivisionen mellan talen 99 och 7. Inga tal behöver matas in.
Fråga #1: resten av heltalsdivisionen? Tror ni jag uppfattat det rätt att det borde menas att göra en heltalsdivsion (eftersom talen jag räknar på är heltal blir svaret heltal) och en med mer exakt svar med decimaler?
Här är mitt program som inte skriver ut svaren.
Efter att ha kollat syntax och funderat och kollat om det är ok att använda tal utan att tilldela dem till variabler och kommit fram till att det är ok har jag kört fast. Vad gör jag för fel?
Dvs result skrivs inte ut.
#include <stdio.h>
#include <conio.h>
int main(void) {
float result;
result = 99+7;
printf("Summan av de två talen 99 och 7 är:\n", result);
result = 99-7;
printf("Differensen mellan de två talen 99 och 7 är:\n", result);
result = 99*7;
printf("Produkt av de två talen 99 och 7 är:\n", result);
result = 99/7;
printf("Kvoten av de två talen 99 och 7 är:\n", result);
result = 99+7;
printf("Summan av de två talen 99 och 7 är:\n", result);
getch();
}Sv: Nybörjarfråga C
<code>
printf("Summan av 97 och 33 är %d", 97 + 33);
</code>
http://irc.essex.ac.uk/www.iota-six.co.uk/c/c2_printf_and_scanf.aspSv:Nybörjarfråga C
Tusen tack! Nu lärde jag mig förhoppningsvis det ordentligt. Tack för länken också!