Thread: need help with finding errors

  1. #1
    Registered User
    Join Date
    Feb 2013
    Posts
    40

    need help with finding errors

    Code:
    //question 1
    int main()
    {
    int choice = -1, num1,num2,trials = 0;
    
    
    //give the user a max of five trials
    while((choice = -1) && trials <5)
    {
        printf("Enter a number : ");
        scanf("%d",&num1);
        printf("Enter another number: ");
        scanf("%d",&num2);
        printf("Their sum is %d\n",(num1+num2));
        printf("Enter -1 to repeat, 1 to exit");
        scanf("%d",&choice);
        trials++;
    }
        return 0;
    }
    
    
        
        
        
    //question 2
    int a = -75;
    
    
    if(a != 0)
    {
        printf("The number is different from 0\n");
        printf("Please enter another number \n");
    }
    else if (a<0)
        printf("The number is negative \n");
    else 
        printf("The number is positive \n");
    There are 2 questions, as I posted in the above.
    The question says there is one error in each questions.
    I tried to find errors but, I couldn't find any....
    I even tried to run the program and it worked fine.
    Could anyone help me with finding errors?

  2. #2
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,413
    For the first one, try exiting the program early. For the second one, try to obtain the output "The number is negative \n".
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  3. #3
    Registered User
    Join Date
    Feb 2013
    Posts
    40
    Thank you very much for your help!!!
    I think I found errors...
    For the first one, there is no statement to exit the program and for the second one, there is "else if" instead of "if".

  4. #4
    Registered User
    Join Date
    Dec 2007
    Posts
    2,675
    Code:
    while((choice = -1) && trials <5)
    Note that = is an assignment, not a comparison.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. GPA and finding a job
    By camel-man in forum General Discussions
    Replies: 3
    Last Post: 10-17-2011, 06:18 AM
  2. Help me finding the errors PLEASE !!!
    By Salmi in forum C++ Programming
    Replies: 6
    Last Post: 01-28-2010, 02:49 AM
  3. Finding OS
    By Chandana in forum C Programming
    Replies: 13
    Last Post: 08-08-2009, 03:01 PM
  4. Need help finding bug
    By Guti14 in forum C++ Programming
    Replies: 2
    Last Post: 10-05-2003, 02:21 AM
  5. errors.. errrors.. more errors
    By Klinerr1 in forum C++ Programming
    Replies: 17
    Last Post: 07-23-2002, 08:43 PM