Click here to Skip to main content
15,881,898 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
struct customer{
   char name[30];
   int noOfCustomer;
   total_pay;
}


the question is write a statement which can receive input from user to be assigned to struct member namely name, int noOfCustomer, total_pay;

may i know what is the question is asking about?
is it write 30 name of the struct name like that?
Posted

I reckon, you are looking for something like this:

C++
struct customer
{
    char name[30];
    int noOfCustomer;
    int total_pay;
};

void Foo()
{
    struct customer cust;
    scanf("%s", cust.name);
    scanf("%d", &cust.noOfCustomer);
    scanf("%d", &cust.total_pay);
}


These are very basic questions though. So you'll save a lot of time if you just get an introductory C text book.
 
Share this answer
 
Comments
Jayfam 28-Apr-11 16:23pm    
ya, im new in this chapter
Nish Nishant 28-Apr-11 16:25pm    
Yeah, and a good book will really help a lot. That said, feel free to ask questions here. It's good to see someone trying stuff out on their own.
Jayfam 28-Apr-11 16:28pm    
ok, i will try hard on it
I believe they're asking you to pull in a number of arguments at once. <--Not sure if I interpreted this correctly

Use scanf()(or one of its derivatives) to pull in several arguments at once:
http://en.wikipedia.org/wiki/Scanf[^]

The name portion of the question, well, that'll limit your input name buffer to 30 characters, so as long as input doesn't exceed that. A more bulletproof method would be to use a char * and dynamically allocate the memory, but that may be a bit too advanced at this stage.
 
Share this answer
 
v3
Comments
Jayfam 28-Apr-11 16:29pm    
thanks for the explanation

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900