Improve company productivity with a Business Account.Sign Up

x
?
Solved

quick syntax fix needed

Posted on 2000-05-01
2
Medium Priority
?
297 Views
Last Modified: 2010-04-15
There's something very wrong with this function...month and day aren't being changed, and I can't figure out why! Also, I'm trying to check for bad data (also wanted to check to see if its valid at all, but that didn't quite work).  I put into /* to isolate the other problem, but I would like this fixed too.void getdata(int *month, int *day)

        {


        printf("Please enter the month and day in the format mm/dd.");

        scanf("%d/%d", *month, *day);

        /* while(*month>12||*month<1||*day<1||*day>31)
                {
                printf("\nInput is incorrect. Please reenter:");
                scanf("%d/%d", *month, *day);
                } */
        }                    

0
Comment
Question by:SaraBiz
2 Comments
 

Author Comment

by:SaraBiz
ID: 2767602
Sorry, forgot to add this part...


int main(void)

        {
        int month=0, day=0;

        getdata(&month, &day);
        printf("%d, %d", month, day);
        }        

0
 
LVL 1

Accepted Solution

by:
meerak earned 200 total points
ID: 2767690
The problem is the parameter to the routine scanf. It
should be
scanf("%d/%d", month, day); .

A "*" should not be present. Parameters should be passed by
reference to the scanf funtion.
0

Featured Post

What Kind of Coding Program is Right for You?

There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

An Outlet in Cocoa is a persistent reference to a GUI control; it connects a property (a variable) to a control.  For example, it is common to create an Outlet for the text field GUI control and change the text that appears in this field via that Ou…
This is a short and sweet, but (hopefully) to the point article. There seems to be some fundamental misunderstanding about the function prototype for the "main" function in C and C++, more specifically what type this function should return. I see so…
The goal of this video is to provide viewers with basic examples to understand and use pointers in the C programming language.
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use nested-loops in the C programming language.

595 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question