OSNN Addict
ive got this program i need it to output the weeks days an hours correctly according to the number of hours entered, i got the Weeks and Hours to come out but i cant get the Days what would i have to do,
for example if a user enters 70 hours it should output
but i cant get the Days to come out right
and it has to workfor more than just 70hours, like if i put in 85 the Days should be zero


I'm sorry Hal...
Political User
70 hours is 2days 22 hours

the way i would do it (theres probably an easier way), something like this, probably not correct syntax
if (input_hours >= 24)
if (days >= 7) weeks = weeks +1
input_hours=input_hours -24
else if (input_hours > 0) hours =input_hours
}while input_hours > 24
I'd do:
// The hours you input must be an integer.
weeks = input_hours / (24*7);
input_hours = input_hours % (24*7);
days = input_hours / 24;
hours = input_hours % 24;


Well it can be :)

I took a year of it in college.

The language is easy to learn. I had a really had time with OOP code though :(

Still don't understand it at all.

But basic C++ is very, very simple.

dave holbon

OSNN Veteran Addict
Anyone who says that C++ is simple has an IQ of 300 or above. Simple is Visual Basic and it’s variants and even then to use it efficiently takes one year of study followed by two of developing a “real” application. This is because there are so many ways of doing things especially if you’re not to worried about error trapping and the like. C++ and C programmes can never be verified as being correct or even bug free as for every way you can perform a given simple action there are ten thousand other ways of doing the same thing. C# has gone some way to circumventing this problem especially involving error trapping. However the environment that they all run-in on just about all computers today was itself written in C or C++. It’s like building a house within which another house resides then asking the (inside house) where the windows are in the (real or outside) house, the answer could be right or wrong but the point is you have no way of knowing which is correct.


Dave Holbon,

C++ is not hard to learn.

If you try and teach yourself, you will probably fail.
Take a C++ class. It is really simple.

And just because you can do something a million different ways in C++ does not mean that you are not going to know the outcome. That's what makes it an advanced language. That's also what gives it power over Visual Basic. You are not set to many rules or laws.

dave holbon

OSNN Veteran Addict
The very nature of the C programming language and its derivatives are the main reason (in my opinion) why companies like Microsoft have a stranglehold on the operating system and related application markets throughout the entire world. Developing an operating system like XP (for instance) required thousands of expensive programmers all working in harmony or at least to some sort of set goal. Only multi-billion-dollar Corporations can do this. Indeed anyone contemplating a “new” operating system is looking at ten to twenty billion dollars development costs just to enter the market. Still think C is simple?

At the other end of the spectrum is the Visual whatever type scripting languages used not only for quick application development but also for modelling. No one in any commercial environment today would consider using C or C++ for developing (say) database applications if for no other reason than you end up with a product that is specific to the developer and probably incompatible with the rest of the worlds systems. This is already a major problem. My main point concerning C is that it’s not disciplined enough, gives the programmer the means to crash any machine on which it is run and worst of all allows “duff” programmers (you know the ones that say if it compiles ok then it must be ok) to continue their practice without let or hindrance and there are plenty of them working in large organisations usually relegated to the “device driver” department or such low status environments.

I don’t know what the answer to this is but I’m sure of one thing: There needs to be a vast leap in programming languages development. This area is about ten years out of date with only the size of the current programming code increasing every year but not the functionality or speed. Software is getting slower and bigger.


Well C is really old, so we cant really fix it up any longer.

I have yet to learn C#, but I guess they are taking a Java route with it.

Advanced software requires an advanced language which is why C/C++ & Java are around. Visual Basic (in my oponion) is for smaller applications usually made by a single person. It's great for when I need to create a program for school, but even then I find myself doing it in Visual C++ instead. Still I don't know much VB, so it could be a stronger language then I think it is.

I guess what all this is leading to is that C/C++ give you complete control over what you are doing. VB does not. You tell it what you want and it kinda does most of it for you. Why would a large company want VB ?

I just hope, as you said, there is some leap in programming. C++ takes a long time to learn. And even then you don't know it all. So I am still learning it. And making it all work together is a real pain.
I'll have to agree with Dave, C++ is hard.

Sure basic C/C++ is really simple and what not, but when you start messing with pointers and looking after memory leaks, that's when you sometimes start to wonder if the computer does what it does (crash and burn) just to spite you.

We've had a lab course about operation systems this fall and all the labs are in C++ (NACHOS). You couldn't dream about the errors we got. Completely insane. We eventually found most of them, some of them by misstake or by rewriting our code from scratch.

God I hate NACHOS. :mad: *sigh*


Yea, high lvl C++ is crazy.

I just finished low lvl C++, though I thought it was beyond simple.

I just hate when I get an error and I have no idea where it is comming from :huh:

I end up searching for about an hour and it turns out I was a silly typo or something.

dave holbon

OSNN Veteran Addict
Some the most difficult bugs I’ve ever encountered concern data type coercion concerning memory pointers and returned values (or not). This area in C is a minefield of bugs, misunderstandings and pure ignorance. However the understanding of it, in it’s entirety, would take you about three years to understand completely.

:) :) :) :) :) :) :)
Yeah I know what you mean. We had a really annoying error in one of the labs. It resulted in a pretty much random error, Bus Error, Segmentation Fault, you name it. Sometimes it worked. Really annouying. Turned out to be a "-1" missing on one line. Two fricking characters in about 40 pages of code. Not easy to find! Took a few weeks.

Members online

No members online now.

Latest posts

Latest profile posts

Perris Calderon wrote on Electronic Punk's profile.
Ep, glad to see you come back and tidy up...did want to ask a one day favor, I want to enhance my resume , was hoping you could make me administrator for a day, if so, take me right off since I won't be here to do anything, and don't know the slightest about the board, but it would be nice putting "served administrator osnn", if can do, THANKS

Been running around Quora lately, luv it there https://tinyurl.com/ycpxl
Electronic Punk wrote on Perris Calderon's profile.
All good still mate?
Hello, is there anybody in there? Just nod if you can hear me ...
What a long strange trip it's been. =)

Forum statistics

Latest member