Lösningsförslag till datorövning 1, Programmering C. /* uppg1c.c */ #include #include int main() { float forsta, andra, summa, skillnad, produkt, kvot; /* läs in första */ printf("Första = "); scanf("%f", &forsta); /* läs in andra */ printf("Andra = "); scanf("%f", &andra); /* beräkna */ summa = forsta + andra; skillnad = forsta - andra; produkt = forsta * andra; kvot = forsta / andra; /* skriv */ printf("Summa = %f\n", summa); printf("Skillnad = %f\n", skillnad); printf("Produkt = %f\n", produkt); printf("Kvot = %f\n", kvot); printf("Tryck en tangent f\224r att avsluta.\n"); getch(); return 0; } /* uppg1d.c */ #include #include int main() { float forsta, andra, summa, skillnad, produkt, kvot; /* läs in första */ printf("Första = "); scanf("%f", &forsta); /* läs in andra */ printf("Andra = "); scanf("%f", &andra); /* beräkna */ summa = forsta + andra; skillnad = forsta - andra; produkt = forsta * andra; kvot = forsta / andra; /* skriv */ printf("Summa = %f\n", summa); printf("Skillnad = %f\n", skillnad); printf("Produkt = %f\n", produkt); if (andra == 0) printf("Kvoten finns inte.\n"); else printf("Kvot = %f\n", kvot); printf("Tryck en tangent f\224r att avsluta.\n"); getch(); return 0; } /* uppg1e.c */ #include int main() { float literpris, liter, totalpris; /* läs in literpris */ printf("Literpris = "); scanf("%f", &literpris); /* läs in antal liter */ printf("Antal liter (avsluta med 0) = "); scanf("%f", &liter); while (liter != 0.0) { /* beräkna och skriv ut totalpris */ totalpris = literpris * liter; printf("Totalpris = %.2f kr\n", totalpris); /* läs in antal liter */ printf("Antal liter (avsluta med 0) = "); scanf("%f", &liter); } return 0; } /* uppg1f.c */ #include int main() { float forsta, andra, summa, skillnad, produkt, kvot; /* läs in första */ printf("Första = "); scanf("%f", &forsta); while (forsta != 0.0) { /* läs in andra */ printf("Andra = "); scanf("%f", &andra); /* beräkna */ summa = forsta + andra; skillnad = forsta - andra; produkt = forsta * andra; kvot = forsta / andra; /* skriv */ printf("Summa = %f\n", summa); printf("Skillnad = %f\n", skillnad); printf("Produkt = %f\n", produkt); if (andra == 0) printf("Kvoten finns inte.\n"); else printf("Kvot = %f\n", kvot); /* läs in första igen, inför nästa varv */ printf("Första = "); scanf("%f", &forsta); } return 0; } /* uppg1g.c */ #include #include #include "../../MSViscon.h" int main() { float literpris, liter, totalpris; /* läs in literpris */ printf("Literpris = "); scanf("%f", &literpris); /* läs in antal liter */ clrscr(); gotoxy(25, 12); printf("Antal liter (avsluta med 0) = "); scanf("%f", &liter); while (liter != 0.0) { /* beräkna och skriv ut totalpris */ totalpris = literpris * liter; clrscr(); gotoxy(25, 10); printf("Totalpris = %.2f kr", totalpris); gotoxy(25, 12); printf("Tryck en tangent f\224r att forts\204tta."); getch(); /* läs in antal liter igen, inför nästa varv */ clrscr(); gotoxy(25, 12); printf("Antal liter (avsluta med 0) = "); scanf("%f", &liter); } return 0; }