View Single Post
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.