Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Tips & tricks

#978 - Räkneprogram i c++

Postat 2002-03-18 22:51:00 av Christoffer Vestin i Kategori Programmering, C#, Kommandon med 0 Kommentarer

// räkneprogram Version 1.0

# include
# include
# include "iodos.h"
# include
# include
# include
# include

int main()
{
dos_console();

int startmeny, helpmeny, whichcolor;
textcolor(BLINK);
whichcolor = 1;
while (startmeny!=6)
{ helpmeny=0;
clrscr();
cout << "Vad vill du göra?" << endl << endl;
cout << "1. Utföra en räkneoperation" << endl;
cout << "2. Från sekunder till hela minuter" << endl;
cout << "3. Spela ett spel" << endl << endl;
cout << "4. Hjälp" << endl << endl;
cout << "5. Ändra bakgrundsfärgen" << endl << endl;
cout << "6. Avsluta";
gotoxy(1,24);
cout << "Alternativ: " ;
cin >> startmeny;
clrscr();

if (startmeny==6)
{
int avsluta;
cout << "Är du säker på att du vill avsluta?" << endl << endl;
cout << "1. Ja" << endl;
cout << "2. Nej!";
gotoxy(1,24);
cout << "Alternativ: ";
cin >> avsluta;
if (avsluta!=1)
{startmeny=0;}
}

if (startmeny==1)
{ int tal1, tal2, vad, summahow, alta, visasumma, summa;
while (startmeny==1)
{ if (alta!=1)
{ cout << "Tips: Det största heltal du kan använda är: " << INT_MAX;
gotoxy(1,24);
cout << "Ange första talet: " ;
cin >> tal1;
clrscr();
cout << "Tips: Det största heltal du kan använda är: " << INT_MAX;
gotoxy(1,24);
cout << "Ange andra talet: " ;
cin >> tal2;
alta = 1; }
clrscr();
cout << "Du har angett talen \"" << tal1 << "\" och \"" << tal2 << "\"." << endl;
cout << endl << "Vad vill du göra?" << endl << endl;
cout << "1. Addera talen?" << endl;
cout << "2. Se differensen mellan talen?" << endl;
cout << "3. Dividera talen?" << endl;
cout << "4. Se resten om man dividerar de båda talen?";
cout << endl;
cout << "5. Multiplicera talen?" << endl << endl;
cout << "6. Ändra talen?";
cout << endl << endl << "7. Tillbaka" ;
if (visasumma==1)
{gotoxy(1,15);
cout << "Summan är " << summa << endl ;
visasumma=0;
}
gotoxy(1,24);
cout << "Alternativ: ";
cin >> vad;
if (vad==1)
{
summa = tal1 + tal2 ;
}
if (vad==2)
{ clrscr();
cout << "1. " << tal1 << "-" << tal2 << endl;
cout << "2. " << tal2 << "-" << tal1 << endl;
gotoxy(1,24);
cout << "Alternativ: ";
cin >> summahow;
if (summahow==1)
{ summa = tal1 - tal2; }
if (summahow==2)
{ summa = tal2 - tal1; }
}
if (vad==3)
{ clrscr();
cout << "1. " << tal1 << "/" << tal2 << endl;
cout << "2. " << tal2 << "/" << tal1 << endl;
gotoxy(1,24);
cout << "Alternativ: ";
cin >> summahow;
if (summahow==1)
if (tal2==0)
{ clrscr();
cout << "Du kan inte dividera ett tal med 0.";
cout << endl << endl << "Tryck på 6 för att fortsätta: ";
tal2=1;
vad==0;
getch();}
else
{ summa = tal1 / tal2; }
if (summahow==2)
if (tal1==0)
{ clrscr();
cout << "Du kan inte dividera ett tal med 0.";
cout << endl << endl << "Tryck på 6 för att fortsätta: ";
tal1=1;
vad==0;
getch();}
else
{ summa = tal2 / tal1; }
}
if (vad==4)
{ clrscr();
cout << "1. " << tal1 << "/" << tal2 << endl;
cout << "2. " << tal2 << "/" << tal1 << endl;
gotoxy(1,24);
cout << "Alternativ: ";
cin >> summahow;
if (summahow==1)
if (tal2==0)
{ clrscr();
cout << "Du kan inte dividera ett tal med 0.";
cout << endl << endl << "Tryck på 6 för att fortsätta: ";
tal2=1;
vad==0;
getch();}
else
{ summa = tal1%tal2; }
if (summahow==2)
if (tal1==0)
{ clrscr();
cout << "Du kan inte dividera ett tal med 0.";
cout << endl << endl << "Tryck på 6 för att fortsätta: ";
tal1=1;
vad==0;
getch();}
else
{ summa = tal2%tal1; }
}
if (vad==5)
{ summa = tal1*tal2; }
if (vad==6)
{ int andratal;
while (vad==6)
{
clrscr();
cout << "Vilket tal vill du ändra?" << endl << endl;
cout << "1. Tal: " << tal1 << endl;
cout << "2. Tal: " << tal2 << endl << endl;
cout << "3. Tillbaka" << endl;
gotoxy(1,24);
cout << "Alternativ: ";
cin >> andratal;

if (andratal==1)
{ clrscr();
cout << "Tips: Det största heltal du kan använda är: " << INT_MAX << endl << endl;
cout << "Ange vad som skall vara istället för tal: " << tal1;
gotoxy(1,24);
cout << "Nytt tal: ";
cin >> tal1;
clrscr();
}
if (andratal==2)
{ clrscr();
cout << "Tips: Det största heltal du kan använda är: " << INT_MAX << endl << endl;
cout << "Ange vad som skall vara istället för tal: " << tal2;
gotoxy(1,24);
cout << "Nytt tal: ";
cin >> tal2;
clrscr();
}

if (andratal==3)
{ vad=0;
startmeny=1;
}

}
}

if (vad==7)
{ startmeny = 0;
}

if (vad!=7)
{ if (vad!=0)
{
visasumma=1;
vad=0;
startmeny = 1;
}
}
}
}
if (startmeny==2)
{
while (startmeny==2)
{
int totantsek, antmin, antsek, antmeny;
cout << "Tips: Det största heltal du kan använda är: " << INT_MAX << endl << endl;
gotoxy(1,24);
cout << "Ange antal sekunder: ";
cin >> totantsek;
antmin = totantsek/60 ;
antsek = totantsek%60 ;
clrscr();
cout << totantsek << " sekunder består av ";
cout << antmin << " hela minuter och ";
cout << antsek << " överblivna sekunder."<< endl << endl;
cout << "1. Ändra antalet sekunder" << endl;
cout << "2. Tillbaka" ;
gotoxy(1,24);
cout << "Alternativ: ";
cin >> antmeny;
clrscr();
if (antmeny==2)
{ startmeny=0;}

}
}
if (startmeny==3)
{ int svar, svaret, rantal1, rantal2;
clrscr();
textcolor(RED);
randomize();
rantal1=random(100)+1;
rantal2=random(100)+1;
svaret = rantal1 * rantal2;
cout << "Hej!" << endl;
cout << "Vet du vad " << rantal1 << " * " << rantal2 << " blir?" << endl;
gotoxy(1,24);
cout << "Ditt svar: ";
cin >> svar;
clrscr();
if (svar==svaret)
{cout << "Rätt. " << rantal1 << "*" << rantal2 << " blir " << svar << "!";}
else
{cout << "Nej. Du har fel. Det rätta svaret är " << svaret << " och inte \"" << svar << "\". Blev du ledsen nu?";}
cout << endl << endl << "Tryck på tangenten 6 för att fortsätta!!";
getch();
}
if (startmeny==5)

{ if (whichcolor==1)
{textcolor(RED);
whichcolor=0;}
else
{textcolor(BLINK);
whichcolor=1;}
}

if (startmeny==4)
{
while (helpmeny!=5)
{ clrscr();
cout << "Här kommer det lite tips om hur du på" << endl;
cout << "bästa sätt kan använda detta program." ;
cout << endl << endl << "Tänk på att:" << endl << endl;
cout << "1. Dividera ALDRIG ett tal med siffran noll." << endl;
cout << "2. Det största tal du kan skriva är detta tiosiffriga tal: " << INT_MAX << endl;
cout << "3. Negativa tal går alldeles utmärkt att använda." << endl;
cout << "4. Använd endast heltal, decimaler får programmet att hänga sig." << endl;
cout << "5. Det kan bli fel om du väljer fel siffra då du navigerar i menyerna." << endl;
gotoxy(1,24);
cout << "Skriv 5 för att gå tillbaka: ";
cin >> helpmeny;
}
}
}

}

Sample:
Size:

Nyligen

  • 09:10 Casinos in der Schweiz
  • 07:35 AI Presentation Platform
  • 09:54 casinos in Ireland
  • 07:11 Hjälp, byta till naturlig deo – fu
  • 13:56 Vinkkejä lainojen yhdistämiseen?
  • 14:26 Website about cricket
  • 12:24 Bästa casinobonusarna just nu, har
  • 17:31 Mostbet Bangladesh

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 574 894
28 077
260 357
15 097
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies