Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Define a structure named \"Element\" to contain the atomic weight, name, symbol,

ID: 3659389 • Letter: D

Question

Define a structure named "Element" to contain the atomic weight, name, symbol, and atomic number of a chemical element. In main, allocate a block of 10 Elements. Using a menu, ask the user how the elements should be displayed (in what sort order). Possibilities are atomic weight, name, symbol, and atomic number. Call a sort function to sort the data into the correct sequence, then display. 1.0079 Hydrogen H 1 4.0026 Helium He 2 6.941 Lithium Li 3 9.0122 Beryllium Be 4 10.811 Boron B 5 12.0107 Carbon C 6 14.0067 Nitrogen N 7 15.9994 Oxygen O 8 18.9984 Fluorine F 9 20.1797 Neon Ne 10

Explanation / Answer

#include #include #define ELEM_NAME 15 #define ELEM_CLASS 20 #define ELECT 7 typedef struct { int atom_num; char name[ELEM_NAME]; char symbol[3]; char class_of_metal [ELEM_CLASS]; double atomic_weight; nt elec[ELECT]; } element_t; element_t scan_element(); void print_element(element_t my_element); element_t scan_element(); int main(void) { int i = 0; element_t my_element; printf("enter the atomic number: "); scanf("%d", &my_element.atom_num); printf("enter element name: "); scanf("%s", &my_element.name[ELEM_NAME]); printf("enter symbol: "); scanf("%s", &my_element.symbol[3]); printf("enter type of metal:"); scanf("%s", &my_element.class_of_metal[ELEM_CLASS]); printf("enter atomic weight:"); scanf("%lf", &my_element.atomic_weight); printf("enter number of electrons in each shell:"); scanf("%d", &my_element.elec[ELECT]); /* output */ printf("%d %s %s %s %lf %d", my_element.atom_num, my_element.name, my_element.symbol, my_element.class_of_metal, my_element.atomic_weight, my_element.elec[ELECT]); return (0); }
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote