Permalänk

c# modulus

9 Skriv ett program som frågar användaren efter ett tal, dividerar talet med 3 och skriver ut resultatet i stil med: "4 och 2 i rest". hur löser jag denna i c#

Permalänk
Medlem

Det där är en skoluppgift, eller hur?
Räkna inte med att någon gör den åt dig.
Här får du lite hjälp på traven: %

Visa signatur

Spela Swemantle! Du vet att du vill.

Ibland har jag fel, men då är det någon annans fel.

Permalänk

Kan inte C# men läser C. Där räcker det med att skriva % för rest.

int a = 10
a / 3 ger dig kvoten
a % 3 ger dig resten

Visa signatur

i7-7800x | ASUS Strix GTX 1080 | 64 GB RAM (for datascience stuff)

Permalänk

Japp

Japp de e en skoluppgift ja har fastna hårt på den försökt hela dan men kommer ingenstans började i måndags me C# så ja e riktigt ny i de här

Permalänk
Medlem
Skrivet av BennyBulan:

Japp de e en skoluppgift ja har fastna hårt på den försökt hela dan men kommer ingenstans började i måndags me C# så ja e riktigt ny i de här

Som alltid när det gäller skoluppgifter:

Hur långt har du kommit?
Hur tänker du att du ska lösa problemet?
Vad är det du behöver hjälp med? (Är det IO, själva räknandet, något annat?)

Visa signatur

Jag är en optimist; det är aldrig så dåligt så att det inte kan bli sämre.

Permalänk
Keeper of Traditions
Skrivet av BennyBulan:

Japp de e en skoluppgift ja har fastna hårt på den försökt hela dan men kommer ingenstans började i måndags me C# så ja e riktigt ny i de här

Istället för att bara be om facit rätt upp och ner, börja med att ta reda på vad du kan och vart i uppgiften du fastnar. Sen ställer du en välformulerad fråga utifrån det.

Vet du vad som menas med "rest"?
Vet du hur man läser in från användaren?
Vet du hur man lagrar talen som lästs in, och hur man gör operationer på dessa?

Visa signatur

|| AMD Ryzen 9800X3D || Asus RTX 4070 TI Super TUF || Samsung 990 PRO 4TB || Kingston Fury CL30 64GB || Corsair RM 850x || Antec P183 || Asus G-Sync RoG Swift PG279Q || Dell XPS 15 ||

The Force is like Duct Tape, it has a light side, a dark side, and holds the universe together.

Permalänk

rest om jag har förstått rätt är de t.ex 3/10 de går ju 3 ggr så blir de nio & 1 är resten som blir över. lagrar talen de e väl variabler och int. läser in från användaren vet ja inte va det är

Permalänk

eller 3går 3 ggr på 10 o 1 blir över skrev helt snurrigt där

Permalänk
Inaktiv
Skrivet av BennyBulan:

eller 3går 3 ggr på 10 o 1 blir över skrev helt snurrigt där

Det är rätt. Förstår du hur du skall göra för att skriva ut det i koden?

Permalänk

det är där skon klämmer . de e så här jag har börjat ja tänker . ja måste ju mata in ett tal o de behöver väl konverteras till text ?e ja helt ute o cyklar ?
string sTal;
int iTal;

//Inmatning:
Console.WriteLine("Skriv ett tal: ");
sTal = Console.ReadLine();
iTal = int.Parse(sTal);

Permalänk
Skrivet av BennyBulan:

det är där skon klämmer . de e så här jag har börjat ja tänker . ja måste ju mata in ett tal o de behöver väl konverteras till text ?e ja helt ute o cyklar ?
string sTal;
int iTal;

//Inmatning:
Console.WriteLine("Skriv ett tal: ");
sTal = Console.ReadLine();
iTal = int.Parse(sTal);

int iTal;

//Inmatning:
Console.WriteLine("Skriv ett tal: ");
iTal = int.Parse(Console.ReadLine());

x2

//Beräkning

// utskrift

Permalänk

//beräkning
iTal = (iTal / 3);
iTal = (iTal % 3);

//utskrift
Console.WriteLine("Svaret är " + iTal/3 + " och resten är " + iTal%3);

Permalänk

jag får fram resten men divisionen blir alltid 0

Permalänk
Skrivet av BennyBulan:

//beräkning
iTal = (iTal / 3);
iTal = (iTal % 3);

//utskrift
Console.WriteLine("Svaret är " + iTal/3 + " och resten är " + iTal%3);

Din beräkning blir fel när du ändrar iTal 2 ggr, ta bort de helt. Använd Console.WriteLine("Svaret är " + iTal/3 + " och resten är " + iTal%3); bara så ska det funka.

Permalänk
Skrivet av BennyBulan:

jag får fram resten men divisionen blir alltid 0

Vet inte om det är riktigt rätt, men du ska nog läsa in det som double...

EDIT: Posten innan kanske löste det, så kan skita i mig

Visa signatur

Define R4, XFX 550w+ bronze, ASUS Z87-A, Intel i7 4770k, Gigabyte GTX 770 4GB, Corsair vengeance LP 8gb, Cooler Master hyper 212 evo

Permalänk

Tack för hjälpen allesamans, jag löste det nu. pussst. nu har jag bara 42 övnings uppgifter till fredag kvar så ni lär säkert höra av mig igen. och nu vet jag hur jag ska formulera mina frågor inte bara ställa dom rätt upp och ner !! TACK återigen