function not returning the correct value
Posted on
16th Feb 2014 07:03 pm by
admin
I have a program that needs to return a value from a function. I have an output statement inside the function just to see what the output is, and it sems to work. However, upon returning the function value, it seems to always return false. It is a Boolean function. Can someone at least point me out to where I might look to understand what I am doing wrong?
1
2
Did you know?Explore Trending and Topic pages for more stories like this.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include
using namespace std;
bool leap(int testYear);
int dayNumber(int testMonth, int testDay, bool isLeapyear);
int year, totalDay, month;
bool isLeap;
int main()// start of main function
{
int day, x, dayofYear;
//Begin loop to input month, day, year. Test for validity.
for (x = 1; x <= 1; x = x + 1)
{
cout << "Please input the month number in 2 digits : ";
cin >> month;
if (1 > month || month > 12)
{ cout << "nYou hve entered an incorrect month numbern"; break;}
cout << "nPlease input the day of the month in 2 digits : ";
cin >> day;
if (1 > day || day > 31)
{ cout << "nYou hve entered an incorrect day numbern"; break;}
cout << "nPlease input the YEAR in 4 digits : ";
cin >> year;
} //End input loop
//Invoke leap year function
bool leapYear = leap (year);
cout << "nn" << isLeap << "nn";
//Invoke day of year function
dayofYear = dayNumber (month, day, isLeap);
//Output results of the functions
cout << " the day number for " << month << "/" << day << "/" << year;
cout << " is " << dayofYear << "nn";
//Output programmer ID
system ("pause");
return 0;// Exit the main function
}
//Begin LeapYear calculate function
bool leap( int testYear)
{
bool isLeap = (testYear % 4 == 0) && (testYear % 100 == 0) || (testYear % 400 == 0);
cout << "n" << isLeap << "n";
return isLeap;
}//End LeapYear
//Begin day calculate function
int dayNumber(int testMonth, int testDay, bool isLeapyear)
{
totalDay = testDay;
if (testMonth >= 2)
switch (isLeap)
{
case 0: totalDay = totalDay + 28;
break;
case 1: totalDay = totalDay + 29;
}
if (testMonth >= 3) totalDay = totalDay + 31;
if (testMonth >= 4) totalDay = totalDay + 30;
if (testMonth >= 5) totalDay = totalDay + 31;
if (testMonth >= 6) totalDay = totalDay + 30;
if (testMonth >= 7) totalDay = totalDay + 31;
if (testMonth >= 8) totalDay = totalDay + 31;
if (testMonth >= 9) totalDay = totalDay + 30;
if (testMonth >= 10) totalDay = totalDay + 31;
if (testMonth >= 11) totalDay = totalDay + 30;
if (testMonth >= 12) totalDay = totalDay + 31;
return totalDay;
}//End day
I would appreciate it very much.
No comments posted yet
Your Answer:
Login to answer
57
44
Other forums
Open/Close Links in Php
Hello, Hoping someone can inform me how I can get PHP to automatically open a set of links in a new
Parse Error Help
Hello, I got the parse error "Parse error: syntax error, unexpected ',' in register.php on line
Javascript form submit and radio buttons?
When this form is submitted, it is automatically resubmitted using JS.
All my fields are carr
query help
Hi experts.
i have a table rep2 like this
PROD_COD ACCT_NO DUE_DAYS BALANCE
Calculus Help (and by help I mean homework)
Hrmmm, I hate posting about math homework, partly because it's homework, and partly because I hate w
If a form submits back to same page do you need to use $get
IM trying to pass page number and year that was selected back to the same page.
i have this c
Echo multiple lines of html code
Hi guys,
I would like to know if there is a way to echo multiple lines of html codes.
need help with date function
i have following form for date
Code: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
HOW to get the bind variables list.
I've the following problem : I've some SQL queries stored in my DB as VARCHAR2 values.
I need t
Array to string conversion
Can anyone help me with this?
Notice: Array to string conversion in /home/..../index.php on l