• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 20:27
CEST 02:27
KST 09:27
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Serral wins HomeStory Cup 296Serral wins Maestros of the Game 243ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12
Community News
BSL Season 22 Full Overview & Conclusion7BSL Season 22 Full Overview & Conclusion7Weekly Cups (June 29-July 5): Solar Doubles0MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon445.0.16 Hotfix (June 30) - Balance + Bug Fixes40
StarCraft 2
General
Serral wins HomeStory Cup 29 Serral wins Maestros of the Game 2 Reynor: GSL Loss Wasn't About Preparation Format 5.0.16 patch for SC2 goes live (8 worker start) What is your PC setup in 2026 for SCBW/SC2 ?
Tourneys
GSL CK #5 Race War WardiTV Summer Cup 2026 RSL Revival: Season 6 - Qualifiers and Main Event HomeStory Cup 29 Vespene Cup #1 — $300+ USD, July 10
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
The PondCast: SC2 News & Results Mutation # 534 Burning Evacuation Mutation # 533 Die Together Mutation # 532 Nuclear Family
Brood War
General
Pros Debate: Zerg Unfairly Nerfed? (ASL S22 map) BSL Season 22 Full Overview & Conclusion BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion ASL22 General Discussion
Tourneys
[ASL22] Wildcard Qualifier IPSL Spring 2026 Top 4! [Megathread] Daily Proleagues CSLAN 4 is Coming!
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies
Other Games
General Games
Stormgate/Frost Giant Megathread General RTS Discussion Thread Path of Exile Summer Games Done Quick 2026! Nintendo Switch Thread
Dota 2
Looking for a Dota Mentor Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
NeO.D_StephenKing vs This Guy From 1 Million Dance TL Mafia Community Thread TL Mafia Power Rank Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread UK Politics Mega-thread YouTube Thread Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club The HerO Fan Club!
Media & Entertainment
Movie Discussion! Anime Discussion Thread Series you have seen recently...
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Tennis[sport] Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Simple Questions Simple Answers FPS when play League Of Legend on laptop How to clean a TTe Thermaltake keyboard?
TL Community
The Automated Ban List
Blogs
Major Shifts in the Gaming I…
TrAiDoS
An Exploration of th…
waywardstrategy
Gauntlet SC2: A Retrospectiv…
Ctone23
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Evil Gacha Games and the…
ffswowsucks
StarCraft improvement
iopq
Customize Sidebar...

Website Feedback

Closed Threads



Active: 6191 users

Help with programming in C++ - Page 2

Blogs > KiLL_ORdeR
Post a Reply
Prev 1 2 3 Next All
just_nick
Profile Joined August 2009
Canada35 Posts
Last Edited: 2010-10-07 22:27:36
October 07 2010 22:24 GMT
#21
Hey,

Try this:


if (area1 > area2) // area 1 greater than area 2
{
cout << "blablah";
}
else
{
// the else here is so that if the first if checksthrough as true, the elses will be ignored.
if (area2 > area1)
{
cout << "blahblah";
}
else // both areas are equal
{
cout << "blahblah";
}
}


Should work with no problems, for each "if" your allowed one else statement in C++
HowitZer
Profile Joined February 2003
United States1610 Posts
Last Edited: 2010-10-07 23:21:31
October 07 2010 23:17 GMT
#22
On October 08 2010 05:15 KiLL_ORdeR wrote:
These are the last problems. Updating OP.

The Greatest and Least of These
*Write a program with a loop that lets the user enter a series of integers. The user should enter -99 to signal the end of the series. After all of the numbers have been entered, the program should display the largest and smallest numbers entered.


This will do the greatest and least. The getch at the end is to prevent the program from closing right away. You can change "int _tmain(int argc, _TCHAR* argv[])" to "int main()".


#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int nInputNumber = 0;
int nCounter = 0;
int anNumbers[100000];
int nMax = INT_MIN;
int nMin = INT_MAX;

cout << "This program will input a series of numbers and show the maximum and minimum\n";

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;

while(nInputNumber != -99)
{
anNumbers[nCounter] = nInputNumber;
nCounter++;

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;
}

for(int i = 0; i < nCounter; i++) {
int nNum = anNumbers[i];

if(nNum > nMax)
nMax = nNum;
if(nNum < nMin)
nMin = nNum;
}

if(nCounter == 0)
cout << "No numbers entered";
else
cout << "Maximum: " << nMax << endl << "Minimum: " << nMin;

cout << "\nEnter any key to quit . . .";

_getch();

return 0;
}
Human teleportation, molecular decimation, breakdown and reformation is inherently purging. It makes a man acute.
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 00:15 GMT
#23
On October 08 2010 08:17 HowitZer wrote:
Show nested quote +
On October 08 2010 05:15 KiLL_ORdeR wrote:
These are the last problems. Updating OP.

The Greatest and Least of These
*Write a program with a loop that lets the user enter a series of integers. The user should enter -99 to signal the end of the series. After all of the numbers have been entered, the program should display the largest and smallest numbers entered.


This will do the greatest and least. The getch at the end is to prevent the program from closing right away. You can change "int _tmain(int argc, _TCHAR* argv[])" to "int main()".


#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int nInputNumber = 0;
int nCounter = 0;
int anNumbers[100000];
int nMax = INT_MIN;
int nMin = INT_MAX;

cout << "This program will input a series of numbers and show the maximum and minimum\n";

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;

while(nInputNumber != -99)
{
anNumbers[nCounter] = nInputNumber;
nCounter++;

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;
}

for(int i = 0; i < nCounter; i++) {
int nNum = anNumbers[i];

if(nNum > nMax)
nMax = nNum;
if(nNum < nMin)
nMin = nNum;
}

if(nCounter == 0)
cout << "No numbers entered";
else
cout << "Maximum: " << nMax << endl << "Minimum: " << nMin;

cout << "\nEnter any key to quit . . .";

_getch();

return 0;
}


Thanks a lot. It's really helpful to look at the program done out like this. Since I know we won't have the exact same problems at the exam, it's really helpful to be able to see how these are structured.
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 00:44 GMT
#24
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
shadowryu
Profile Joined December 2007
United States12 Posts
October 08 2010 01:03 GMT
#25
I think you just need to change the (years + 1.5) to (years * 1.5) for it to work like you want. Putting the arithmetic into a cout stream isn't going to actually change the variable's value.
Disregard
Profile Blog Joined March 2007
China10252 Posts
October 08 2010 01:36 GMT
#26
Not contributing anything but I program in Java, some of it looks very similar.
"If I had to take a drug in order to be free, I'm screwed. Freedom exists in the mind, otherwise it doesn't exist."
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 08 2010 02:10 GMT
#27
On October 08 2010 09:44 KiLL_ORdeR wrote:
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++


Years * 1.5 instead of year + 1.5 should do it, but that's the messy way I'd probably do this

int years = 1;
float growth = 1,5;
while (years <= 25)
{
cout << "Year " << years << " - " << growth << " millimeters" << endl;
years++;
growth += 1.5;
}
Tenrou
Profile Joined March 2010
United States38 Posts
October 08 2010 03:03 GMT
#28
On October 08 2010 05:32 Scorcher2k wrote:
Show nested quote +
On October 08 2010 05:21 Tenrou wrote:
Please do not give OP codes to do his program. This is not helping him at all. OP is still having trouble with the syntax. I would suggest rereading the book and look at the examples in it.

Because examples don't give him code? I'm sorry but seeing code that works for problems I'm having or people pointing things out to me is the fastest way that I learn. Simply because you think that it might not help him does not mean that it is actually the case.


Programming is a creative process similar to creating a new art work. You CANNOT teach someone how to program. You can teach him the syntax and semantics within a program, but you cannot teach him how to program. He must learn how to use these tools creatively and create something useful. By giving him code that already does his programming assignment, you are starving him from knowing the whole process of how he should use those tools to create that program.


On October 08 2010 09:44 KiLL_ORdeR wrote:
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++


years is a variable of type int so it can only hold whole number.
+ Show Spoiler +

int years = 0;
years = years + 1.5; //years will become 1 because it truncates the decimal part away


years++ post increment the variable by 1 every time which is not what you want.
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 03:20 GMT
#29
On October 08 2010 12:03 Tenrou wrote:
Show nested quote +
On October 08 2010 05:32 Scorcher2k wrote:
On October 08 2010 05:21 Tenrou wrote:
Please do not give OP codes to do his program. This is not helping him at all. OP is still having trouble with the syntax. I would suggest rereading the book and look at the examples in it.

Because examples don't give him code? I'm sorry but seeing code that works for problems I'm having or people pointing things out to me is the fastest way that I learn. Simply because you think that it might not help him does not mean that it is actually the case.


Programming is a creative process similar to creating a new art work. You CANNOT teach someone how to program. You can teach him the syntax and semantics within a program, but you cannot teach him how to program. He must learn how to use these tools creatively and create something useful. By giving him code that already does his programming assignment, you are starving him from knowing the whole process of how he should use those tools to create that program.


Show nested quote +
On October 08 2010 09:44 KiLL_ORdeR wrote:
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++


years is a variable of type int so it can only hold whole number.
+ Show Spoiler +

int years = 0;
years = years + 1.5; //years will become 1 because it truncates the decimal part away


years++ post increment the variable by 1 every time which is not what you want.


I agree with you about programming being similar to an art. I do understand how to develop a program in my head and I can look at a problem and understand the steps I need to take to solve it, but it's the syntax that is giving me trouble, since I've only written maybe 10 programs, focusing on a wide variety of things, and we're going at a pretty fast pace imo. It was weird, one day I started doing homework, and realized that I had no idea what was going on. when people post code, that's very helpful to me because I can look at how they write it, then go to Wascana and copy it in, and get a good grasp of all of the pieces.

for the second part, the growth needs to start at 0 at year 0, and increase by 1.5 each time the year increases by 1, which I think seems to be the opposite of what people are telling me to do.
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
Tenrou
Profile Joined March 2010
United States38 Posts
October 08 2010 03:29 GMT
#30
My advice is to read your book and every time you see something new, create a test program to use the new code. Check to see what it does and can't do.
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 08 2010 03:31 GMT
#31
for the second part, the growth needs to start at 0 at year 0, and increase by 1.5 each time the year increases by 1, which I think seems to be the opposite of what people are telling me to do.


Use the code I posted above but initialize the variables to 0 instead.
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 07:21 GMT
#32
been doing some crazy serious work. I decided to go back to the basics and do all of the book problems, by chapter, until I have a good feel of all of the concepts, syntax, and types of problems. It's working really well and I wish I did this from the start, since now I pretty much have to stay up until I finish this, and it's currently 3:15 here

Here's the new code I wrote for the Math tutor program. I forgor to mention that we were supposed to includ a cin.getline code so that the "student" could press enter to view the answer.

+ Show Spoiler +

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main ()

{
unsigned seed = time (0);
srand(seed);
char ch;
int randa, randb, total;
randa = rand ()%50;
randb = rand ()%50;
total = randa+randb;

cout << " " << randa << endl;
cout << "+ " << randb << endl;
cout << "_____\n";
cout << "Press the [ENTER] key to see the right answer\n";
cin.get(ch);
cout << total << endl;

return 0;
}


So this will take two random numbers between 0 and 50, and then add them in the right format.


I'll update op with the others as I hit them. Thanks for all the help guys!
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 13:50 GMT
#33
Finally got the area of rectangles one to work. Didn't stay up working all night, although I only got like 4 hours of sleep, and now I'm really tired.

+ Show Spoiler [Final Code] +

#include <iostream>
using namespace std;

int main()

{
int length, width, area1, area2;

// First Rectangle
cout << "What is the length of the first rectangle? ";
cin >> length;
cout << "What is the width of the first rectangle? ";
cin >> width;
area1 = length * width;
cout << "The area of the first rectangle is " << area1 << ".\n";

// Second Rectangle
cout << "What is the length of the second rectangle? ";
cin >> length;
cout << "What is the width of the second rectangle? ";
cin >> width;
area2 = length * width;
cout << "The area of the second rectangle is " << area2 << ".\n";

//Comparison
if (area1>area2){
cout << "The first triangle is larger\n";
}
else if (area1<area2){
cout << "The second rectangle is larger\n";
}
else if (area1==area2){
cout << "They are equal\n";
}

return 0;
}
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
carlt
Profile Joined October 2010
Germany3 Posts
October 08 2010 14:18 GMT
#34
Another helpful site to keep in mind is WolframAlpha, especially for any math problems you may have to do. For example you don't need to use a loop to add the numbers 1 to n.

Also, for the min and max numbers of a given series you can just compare the entered number to the current max / min number, there's no need to store all numbers.
Scorch
Profile Blog Joined March 2008
Austria3371 Posts
Last Edited: 2010-10-08 15:47:00
October 08 2010 15:35 GMT
#35
For the ocean level rising example, you want to use two variables: one for the level, and a second one for the loop. The loop variable describes the years and is incremented by 1 in each loop, until 25. The level increases by 1.5 in each loop.
You need a very exact approach to thinking for programming which feels unnatural and difficult at first. You need to figure out exactly what you want the program to do, step by step, and translate that into code.

For the last example, you may need a while(true) {...} loop, and when the input equals -99, you use the break; command to exit the loop. Just in case you didn't know about break. Or you use something like while(input != -99), which is the more elegant solution.
You see, there are often multiple ways to achieve the same goal. This is why some people call programming a creative process.
YiukeDukem
Profile Blog Joined June 2010
United States125 Posts
October 08 2010 17:44 GMT
#36
Typing on my phone right now, but here's the general idea of how you do it

Int years = 0
Double waterLevel = 0

While years < 25
years++
waterLevel = waterLevel + 1.5
Cout << years << " " << waterLevel << endl
quye
Slithe
Profile Blog Joined February 2007
United States985 Posts
October 08 2010 18:27 GMT
#37
I agree with some of the previous posters that we are giving away these answers too freely. We should let the student try and work through the problem on their own.
YiukeDukem
Profile Blog Joined June 2010
United States125 Posts
October 08 2010 19:47 GMT
#38
he's shown the initiative and i'd rather have someone show me exactly how to do it rather than lead me to it...idk probably just different methods of learning for some people
quye
Spazer
Profile Blog Joined March 2009
Canada8036 Posts
Last Edited: 2010-10-09 00:15:00
October 09 2010 00:11 GMT
#39
My god Wascana Eclipse is bloated. Dev C++ is 9MB compared to this 150MB monster.

Anyway, I thought I'd show you how to debug simple programs. I'm gonna use your ocean levels program as an example and go over your mistake in there at the same time.

+ Show Spoiler [Warning: really long] +
To begin with, your screen should look something like this:
[image loading]

Click on the text editor window (the window with all your code in it). Now go to Run > Debug As > Local C/C++ Application
[image loading]

This message box might come up. Choose yes to change perspectives.
[image loading]

Your screen should now look like this:
[image loading]
Here's an overview of the various important screens:
  1. This kinda tells you what the system's doing. Right now it's saying that the program is suspended at a breakpoint. I'll explain this in a minute. You can probably ignore this for the most part.
  2. This is the variables screen. It tells you about variables are used in the program as they are declared and changed.
  3. This is your program. Note the line I've circled, and how there's a tiny blue arrow on the left hand side. This means the program is currently stopped at that line.
  4. This is the console. It will show you the output of your program as it would normally appear in the command prompt. You've probably used this section before.


So here's what debug mode does: it stops your program at certain locations called breakpoints, and allows you to step through your program one line at a time. This way, you can observe the changes in your variables and locate any problems easier. Normally, you'd be able to set breakpoints wherever you'd like in your source file, but I can't figure out how to properly use this stupid program. Even the online help wasn't any use. -_-

When you enter debug mode using the steps I've described above, the breakpoint is automatically set at the first line of the program. Thus, your program is currently stopped at the line int years = 0;
Look at the variables window. Notice how years has shown up because it has been declared, but that the value is all screwed up. This is because the value has not been assigned to the variable.

Let's hit step into to advance the code one line:
[image loading]

[image loading]
Notice that the little blue arrow has gone down one line. Also notice that the variable years now has a value of 0.

I'm gonna keep going.
[image loading]
Now we're at the loop. Take a look at the variable screen. years is 0, which is less than or equal to 25, so we enter the loop.

Stepping further...
[image loading]
Look at the console and notice that we now have output. The reason why the first two cout statements didn't show up before this is that text is sometimes stored in the buffer instead of immediately being displayed. Suffice it to say that this is nothing to worry about.

Anyway, this is the part where your program screws up. This line:
cout << years << "\t\t" << (years + 1.5) <<endl;

Since years is 0, (years +1.5) gives you an output of 1.5 instead of 0.
As others have mentioned in this thread, having (years * 1.5) would fix this.

Strictly speaking, the expression (years +1.5) is bad since type int isn't meant to contain decimal values. However, the program is smart enough to typecast the integer as a float or double to compensate for this.

Stepping some more...
[image loading]
years has now incremented, as you can see.
The while loop has also ended, so we're now reevaluating the condition right now. years is still under 25, so we'll end up entering the loop again.

Stepping more...
[image loading]
Here we see that the output for 1 year is 2.5 instead of 1.5
Again, using the expression (years * 1.5) would solve this problem, giving an output of 1.5

Hit resume (outlined in green) to make the program run to the end without further stoppages. Hit terminate (outlined in red) to make the program stop running completely (means no more stepping) at its current location.
[image loading]


So that's a basic overview of how to debug your programs. Using debug mode will give you a better understanding of what your program is doing at every step, and help you locate those nasty bugs. It's a really nice feature you should learn to use.

Edit: By the way, I really hate Wascana Eclipse. It's not very intuitive at all. Given a choice, I'd use another development environment, but you guys might not get a choice in that. =/
Liquipedia
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 10 2010 09:36 GMT
#40
Amazing guide, Eclipse looks about the same as MSVC as far as the debug features go, so this guide should translate well.
Prev 1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
Replay Cast
00:00
GSL CK #5 - Day 2
CranKy Ducklings75
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
FoxeR 77
RuFF_SC2 38
SpeCial 8
StarCraft: Brood War
Rain 4171
GuemChi 3684
Stork 252
Purpose 11
Bale 8
Dota 2
monkeys_forever525
NeuroSwarm235
canceldota166
Counter-Strike
summit1g8590
tarik_tv2391
Super Smash Bros
hungrybox198
Other Games
shahzam583
C9.Mang0349
Maynarde157
Organizations
Other Games
gamesdonequick2071
BasetradeTV236
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 13 non-featured ]
StarCraft 2
• Hupsaiya 120
• davetesta46
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Other Games
• imaqtpie1445
Upcoming Events
WardiTV Weekly
10h 33m
The PondCast
1d 9h
Replay Cast
2 days
CrankTV Team League
2 days
Replay Cast
3 days
CrankTV Team League
3 days
Replay Cast
3 days
RSL Revival
4 days
Clem vs Lambo
Scarlett vs Cure
CranKy Ducklings
4 days
IPSL
4 days
Dragon vs Hawk
[ Show More ]
RSL Revival
5 days
Classic vs Trap
herO vs SHIN
Sparkling Tuna Cup
5 days
IPSL
5 days
Bonyth vs Ret
WardiTV Weekly
6 days
Monday Night Weeklies
6 days
Liquipedia Results

Completed

YSL S3
HSC XXIX
Eternal Conflict S2 E2

Ongoing

IPSL Spring 2026
Acropolis #4
CSL 2026 Summer (S21)
RSL Revival: Season 6
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026

Upcoming

Escore Tournament S3: W3
ASL S22 SEASON OPEN Day 1
Escore Tournament S3: W4
ASL S22 SEASON OPEN Day 2
Escore Tournament S3: W5
CSLAN 4
Blizzard Classic Cup 2026
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
Light Tournament 2026
Eternal Conflict S2 Finale
Eternal Conflict S2 E3
Logitech G Connect 2026
StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.