Results 1 to 5 of 5

Thread: Please Help!

  1. #1

    Thread Starter
    Addicted Member
    Join Date
    Mar 2001
    Location
    NY State
    Posts
    145

    Please Help!

    If you have aim please aim me, please!

    I have the following code but it spits out all the months at one time I just want one month. How do i fix my code!

    //Mid Term Assignment
    //3/11/02
    //Rob Gross
    //CS170

    #include <iostream>
    using std::cout;
    using std::cin;
    using std::endl;

    void main()

    {
    int month;
    int January = 31;
    int February = 28;
    int March = 31;
    int April = 30;
    int May = 31;
    int June = 30;
    int July = 31;
    int August = 31;
    int September = 30;
    int October = 31;
    int November = 30;
    int December = 31;

    std::cout << "This program will calculate how many days there are between two given years! \n\n";
    std::cout << "Enter your Favorite month? "; // prompt
    std::cin >> month;
    std::cout << "January has " << January << " days" << endl;
    std::cout << "February has " << February << " days" << endl;
    std::cout << "March has " << March << " days" << endl;
    std::cout << "April has " << April << " days" << endl;
    std::cout << "May has " << May << " days" << endl;
    std::cout << "June has " << June << " days" << endl;
    std::cout << "July has " << July << " days" << endl;
    std::cout << "August has " << August << " days" << endl;
    std::cout << "September has " << September << " days" << endl;
    std::cout << "October has " << October << " days" << endl;
    std::cout << "November has " << November << " days" << endl;
    std::cout << "December has " << December << " days" << endl;
    ICQ = 20476917
    AIM = Butnud

    Lets Talk!

  2. #2
    Fanatic Member twanvl's Avatar
    Join Date
    Dec 2001
    Posts
    771
    You can use a switch statement:

    PHP Code:
    switch (month){
    case 
    1:
      
    std::cout << "January has " << January << " days" << endl
      break;
    case 
    2:
      
    std::cout << "February has " << February << " days" << endl
      break;
    .
    .
    .
    default:
      
    std::cout << "Enter a valid month number (1-12)" << endl;

    BTW. It is easier if you write
    using namespace std;
    at the begining of your program (after the #includes), if you do, you don't have to type std:: every time, you can use just cout << "something";

  3. #3

    Thread Starter
    Addicted Member
    Join Date
    Mar 2001
    Location
    NY State
    Posts
    145
    C:\Documents and Settings\Rob Gross\Desktop\WestConn\C++\Midterm\midterm.cpp(28) : warning C4700: local variable 'month' used without having been initialized


    here is my code:

    What am i forgetting?

    //Mid Term Assignment
    //3/11/02
    //Rob Gross
    //CS170

    #include <iostream>
    using std::cout;
    using std::cin;
    using std::endl;

    void main()

    {
    int month;
    int January = 31;
    int February = 28;
    int March = 31;
    int April = 30;
    int May = 31;
    int June = 30;
    int July = 31;
    int August = 31;
    int September = 30;
    int October = 31;
    int November = 30;
    int December = 31;

    switch (month){
    case 1:
    std::cout << "January has " << January << " days" << endl;
    break;
    case 2:
    std::cout << "February has " << February << " days" << endl;
    break;
    case 3:
    std::cout << "March has " << March << " days" << endl;
    break;
    case 4:
    std::cout << "April has " << April << " days" << endl;
    break;
    case 5:
    std::cout << "May has " << May << " days" << endl;
    break;
    case 6:
    std::cout << "June has " << June << " days" << endl;
    break;
    case 7:
    std::cout << "July has " << July << " days" << endl;
    break;
    case 8:
    std::cout << "August has " << August << " days" << endl;
    break;
    case 9:
    std::cout << "September has " << September << " days" << endl;
    break;
    case 10:
    std::cout << "October has " << October << " days" << endl;
    break;
    case 11:
    std::cout << "November has " << November << " days" << endl;
    break;
    case 12:
    std::cout << "December has " << December << " days" << endl;


    default:
    std::cout << "Enter a valid month number (1-12)" << endl;
    }

    }
    ICQ = 20476917
    AIM = Butnud

    Lets Talk!

  4. #4
    Fanatic Member Wynd's Avatar
    Join Date
    Dec 2000
    Location
    In a bar frequented by colossal death robots
    Posts
    772
    You forgot to ask the user for the month number
    Alcohol & calculus don't mix.
    Never drink & derive.

  5. #5

    Thread Starter
    Addicted Member
    Join Date
    Mar 2001
    Location
    NY State
    Posts
    145
    Where?
    The code that I have now doesn't allow me to enter anything it appears like this:

    Enter a valid month number (1-12)
    Press Any Key to continue

    I can't enter anything!
    ICQ = 20476917
    AIM = Butnud

    Lets Talk!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width