Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c++ > #14295 > unrolled thread
| Started by | Herane Abule <yetetasera12@gmail.com> |
|---|---|
| First post | 2012-02-19 11:48 -0800 |
| Last post | 2012-02-25 11:37 +0000 |
| Articles | 3 — 3 participants |
Back to article view | Back to comp.lang.c++
help me please Herane Abule <yetetasera12@gmail.com> - 2012-02-19 11:48 -0800
Re: help me please "osmium" <r124c4u102@comcast.net> - 2012-02-19 15:32 -0600
Re: help me please Jorgen Grahn <grahn+nntp@snipabacken.se> - 2012-02-25 11:37 +0000
| From | Herane Abule <yetetasera12@gmail.com> |
|---|---|
| Date | 2012-02-19 11:48 -0800 |
| Subject | help me please |
| Message-ID | <dac04813-d066-4385-b0d4-10711455818f@m2g2000vbc.googlegroups.com> |
I am an Ethiopian and I have a group assignment but I am alone and I
can't do the following problem.
The course is programming I
the question is the following!-
Required a C++ program that expects user top provide a month and year
values from the key board. After accepting the program should be able
to display the full calender to the given month of that year.
The program should
1. Validate inputs
2. Let users to use it as many times as they choose
3. create in and out properly and e.t.c
Sample program
Enter month>>1
Enter year>> 2009
Your calendar for January 2009
Sun Man Tue Wed Thu Fri
Sat
1 2 3
4 5 6 7
8 9 10
11 12 13 14 15
16 17
18 19 20 21 22
23 24
25 26 27 28 29
30
Do you want to see for another month/year?>>Y
Enter month>>2
Enter year>>2009
Your calendar for February 2009
Sun Man Tue Wed Thu Fri
Sat
1 2 3 4
5 6 7
8 9 10 11 12
13 14
.
.
.
Do you want to see another month/year?>>N
Thank you for using the calendar program!
Please come back again!
Good bye!
[toc] | [next] | [standalone]
| From | "osmium" <r124c4u102@comcast.net> |
|---|---|
| Date | 2012-02-19 15:32 -0600 |
| Message-ID | <9qd82iFjmoU1@mid.individual.net> |
| In reply to | #14295 |
"Herane Abule" wrote: >I am an Ethiopian and I have a group assignment but I am alone and I > can't do the following problem. > > The course is programming I > > the question is the following!- > > Required a C++ program that expects user top provide a month and year > values from the key board. After accepting the program should be able > to display the full calender to the given month of that year. > The program should > 1. Validate inputs > 2. Let users to use it as many times as they choose > 3. create in and out properly and e.t.c <snip> I think a student should approach this differently than a real programmer,would. Try to get some positive feedback early on and build up a feel for programming and the language. IMO, a good starting point would be to write a routine (function) that displays a 31 day calendar that starts on Sunday. When you have this working to your satisfaction modify it to start on different days (Monday and so on) and then print differing numbers of days. Then work on the input from the user and do the leap year stuff next to last. Letting the user have several runs would be dead last. This will take quite a few hours for a student, don't be dismayed, it's a lot of fun. You should have one major goal at all times, but the goal keeps changing. None of this written in stone, thus the IMO proviso.
[toc] | [prev] | [next] | [standalone]
| From | Jorgen Grahn <grahn+nntp@snipabacken.se> |
|---|---|
| Date | 2012-02-25 11:37 +0000 |
| Message-ID | <slrnjkhi04.1ls.grahn+nntp@frailea.sa.invalid> |
| In reply to | #14296 |
On Sun, 2012-02-19, osmium wrote:
> "Herane Abule" wrote:
>
>>I am an Ethiopian and I have a group assignment but I am alone and I
>> can't do the following problem.
>>
>> The course is programming I
>>
>> the question is the following!-
>>
>> Required a C++ program that expects user top provide a month and year
>> values from the key board. After accepting the program should be able
>> to display the full calender to the given month of that year.
>> The program should
>> 1. Validate inputs
>> 2. Let users to use it as many times as they choose
>> 3. create in and out properly and e.t.c
> <snip>
> I think a student should approach this differently than a real
> programmer,would. Try to get some positive feedback early on and build up a
> feel for programming and the language.
Well, positive feedback early is important for real programmers, too!
> IMO, a good starting point would be
> to write a routine (function) that displays a 31 day calendar that starts on
> Sunday. When you have this working to your satisfaction modify it to start
> on different days (Monday and so on) and then print differing numbers of
> days. Then work on the input from the user and do the leap year stuff next
> to last.
Agreed.
It should be noted (especially since the OP is from Ethiopia) that the
concept of week varies with the culture. The one in the assignment
seems to be the US version, but it's enough to move to Sweden and you
have differences (Sunday belongs to the end of the week before).
> Letting the user have several runs would be dead last.
A useful real-world program would also not take input that way -- it
would be much more convenient to have command-line options, like the
standard Unix command cal(1):
tuva:~> cal 2 2012
February 2012
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29
There's nothing /wrong/ with assignments which include "please enter a
number:" prompts, but there are rarely reasons to write such code in
real life.
/Jorgen
--
// Jorgen Grahn <grahn@ Oo o. . .
\X/ snipabacken.se> O o .
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.c++
csiph-web