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).

3 answers

Emp emp[30];
should work.
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");
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";
Similar Questions
  1. Determining Table FieldsWhich should not be included as fields in a table? Choose all that apply. A - Small fields B - Region
    1. answers icon 1 answer
  2. Which statement is true about fields in science?A Fields cannot be detected B Fields only affect objects with charge c Fields
    1. answers icon 1 answer
  3. Which statement is true about fields in science?Fields represent areas where forces can be detected at a distance Fields only
    1. answers icon 1 answer
  4. Which statement is true about fields in science?Fields represent areas where focus can be detected at a distance Fields have
    1. answers icon 1 answer
more similar questions