Asked by Cheryl

Declare a structure whose tag name is Emp and that contains these fields (in the following order): a double field named d, a character pointer named str, and an array of eleven integers named arr.

* I'm good till here.


In addition, declare a array named emp of 30 of these structures.

*this has me scratching my head is this Emp emp[30];


Assign the value 12 to the last element of the arr field of the last element of emp. Assign 3.5 to the d field of the first emp element. Assign the string Hello to the k'th element of emp (assume k has been declared as an integer variable and assigned a value in the range of the array elements).

Answers

Answered by MathMate
Emp emp[30];
should work.
Answered by Anita
struct Emp
{
double d;
char *str;
int arr[11];
}e[30];

// assigning value 12 to the last element of the arr[11] of the last emp
e[30].arr[11] = 12;

// assign 3.5 to the d field of the first emp
e[0].d = 3.5;

//assuming k has value
strcpy(e[k].str,"hello");
Answered by Snigdha
struct Emp{
double d;
char *str;
int arr[11];
}emp[30];
emp[29].arr[10]=12;
emp[0].d=3.5;
emp[k].str="Hello";
There are no AI answers yet. The ability to request AI answers is coming soon!

Related Questions