Hi all.. I've got a problem with some code I'm writing and I don't know how to make it do what I want. Every time I debug it, it gives me a 0 value. The goal is to write a program that given the date as input, it returns the day number. I'm sure you've all seen this somewhere before.
Code:
// day-date.cpp : Defines the entry point for the console application.
//
#include <stdio.h>
#include <stdafx.h>
#include <conio.h>
#include <math.h>
int
main ()
{
int number;
double x,y;
printf("Enter month \n");
scanf("%d",&x);
printf("Enter day \n");
scanf("%d", &y);
{
if (x == 1){
number = y;
}
else if (x == 2){
number = 31 + y;
}
else if (x == 3){
number = 31 + 28 + y;
}
else if (x == 4){
number = 31 + 28 + 31 + y;
}
else if (x == 5){
number = 31 + 28 + 31 + 30 + y;
}
else if (x == 6){
number = 31 + 28 + 31 + 30 + 31 + y;
}
else if (x == 7){
number = 31 + 28 + 31 + 30 + 31 + 30 + y;
}
else if (x == 8){
number = 31 + 28 + 31 + 30 + 31 + 30 + 31 + y;
}
else if (x == 9){
number = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + y;
}
else if (x == 10){
number = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + y;
}
else if (x == 11){
number = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + y;
}
else if (x == 12){
number = 31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30 + y;
}
else
printf("invalid");
}
printf("The number for the date is %lf", &number);
getch();
return(number);
}
Any help is appreciated.