Prøvde meg på oppgave 8 på
denne siden.
Har kommet frem til dette, og det fungerer som bare det, men lurer på om det er noen annen måte å løse dette på?
Kode
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TilbakeBetaling
{
class Program
{
static void Main(string[] args)
{
int betalt,
betalesMed,
tilbake,
tohundreLapp = 0,
hundreLapp = 0,
femtiLapp = 0,
tjueKr = 0,
tiKr = 0,
femKr = 0,
enKr = 0;
double femtiØre = 0;
string
txtFemtiØre = " 50-ører ",
txtEnKr = " 1-kronere \n",
txtFemKr = " 5-kronere \n",
txtTiKr = " 10-kronere \n",
txtTjueKr = " 20-kronere \n",
txtFemtiLapp = " 50-lapper \n",
txtHundreLapp = " 100-lapper \n",
txtToHundreLapp = " 200-lapper \n";
Console.WriteLine("Sum som betales: ");
betalt = int.Parse(Console.ReadLine());
Console.WriteLine("Betales Med: ");
betalesMed = int.Parse(Console.ReadLine());
if (betalesMed < betalt)
{
Console.WriteLine("Du kan ikke betale med en enhet som er mindre enn summen som skal betales!");
}
else
{
tilbake = betalesMed - betalt;
for (int i = 0; i < (tilbake * 2); i++)
{
femtiØre = femtiØre + 1;
if (femtiØre == 2)
{
enKr = enKr + 1;
femtiØre = 0;
if (enKr == 5)
{
femKr = femKr + 1;
enKr = 0;
if (femKr == 2)
{
tiKr = tiKr + 1;
femKr = 0;
if (tiKr == 2)
{
tjueKr = tjueKr + 1;
tiKr = 0;
if (tjueKr == 3)
{
femtiLapp = femtiLapp + 1;
tiKr = tiKr + 1;
tjueKr = 0;
if (femtiLapp == 2)
{
hundreLapp = hundreLapp + 1;
femtiLapp = 0;
if (hundreLapp == 2)
{
tohundreLapp = tohundreLapp + 1;
hundreLapp = 0;
}
}
}
}
}
}
}
}
if (tjueKr == 2)
{
if (tiKr == 1)
{
femtiLapp = femtiLapp + 1;
tjueKr = 0;
tiKr = 0;
if (femtiLapp == 2)
{
hundreLapp = hundreLapp + 1;
femtiLapp = 0;
if (hundreLapp == 2)
{
tohundreLapp = tohundreLapp + 1;
hundreLapp = 0;
}
}
}
}
if (femtiØre == 1)
{
txtFemtiØre = " 50-øre \n";
}
if (enKr == 1)
{
txtEnKr = " 1-kroner \n";
}
if (femKr == 1)
{
txtFemKr = " 5-kroner \n";
}
if (tiKr == 1)
{
txtTiKr = " 10-kroner \n";
}
if (tjueKr == 1)
{
txtTjueKr = " 20-kroner \n";
}
if (femtiLapp == 1)
{
txtFemtiLapp = " 50-lapp \n";
}
if (hundreLapp == 1)
{
txtHundreLapp = " 100-lapp \n";
}
if (tohundreLapp == 1)
{
txtToHundreLapp = " 200-lapp \n";
}
Console.WriteLine("Tilbake: \n" + tohundreLapp + txtToHundreLapp + hundreLapp + txtHundreLapp + femtiLapp + txtFemtiLapp + tjueKr + txtTjueKr + tiKr + txtTiKr + femKr + txtFemKr + enKr + txtEnKr + femtiØre + txtFemtiØre);
Console.ReadLine();
}
}
}
}
Sist endret av Ztratoz90; 14. desember 2009 kl. 19:38.