What is wrong with this program. I am compiling in vim with C. 1 //C 2 //Pointer
ID: 671542 • Letter: W
Question
What is wrong with this program. I am compiling in vim with C.
1 //C
2 //Pointer & structures
3
4
5 #include <stdio.h>
6 #include <string.h>
7
8 struct Semester
9 {
10 char crse_name[50];
11 int crse_num[50];
12 int crse_sect[50];
13 int crse_cred[20];
14 int room_num[10];
15 };
16
17 void printSemester( struct Semester *class );
18 int main()
19 {
20 //Declare Class1 of Semester
21 struct Semester *ptrC1 = &Class1;
22 //Declare Class2 of Semester
23 struct Semester *ptrC2 = &Class2;
24
25 /* Class 1 description */
26 strcpy(Class1.crse_name, "Nude Art");
27 strcpy(Class1.crse_num, "271");
28 strcpy(Class1.crse_sect, "04");
29 strcpy(Class1.crse_cred, "2");
30 strcpy(Class1.room_num, "220");
31
32 /* Class 2 description */
33 strcpy(Class2.crse_name, "Game Developement");
34 strcpy(Class2.crse_num, "410");
35 strcpy(Class2.crse_sect, "104");
36 strcpy(Class2.crse_cred, "14");
37 strcpy(Class2.room_num, "210");
38
39 /* Prints Semester's info by passing addresses of Class1 & Class2 */
40 printSemester( &Class1 );
41
42 printSemester( &Class2 );
43
44 return 0;
45 }
46 void printSemester( struct Semester *class )
47 {
48 printf( "Course Name: %d ", class->crse_name);
49 printf( "Course Number: %d ", class->crse_num);
50 printf( "Course Section: %d ", class->crse_sect);
51 printf( "Course Credits: %d ", class->crse_cred);
52 printf( "Course Number: %s ", class->room_num);
53 {
Explanation / Answer
20 //Declare Class1 of Semester
21 struct Semester Class1;
22 //Declare Class2 of Semester
23 struct Semester Class2;
use above lines for declaring the Semester objects.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.