Student Structure in C: Input, display, and average marks calculation
C programming related to structures: Exercise-1 with Solution
Create a structure called "Student" with members name, age, and total marks. Write a C program to input data for two students, display their information, and find the average of total marks.
Sample Solution:
C Code:
#include <stdio.h>
// Define the structure "Student"
struct Student {
char name[50];
int age;
float totalMarks;
};
int main() {
// Declare variables to store information for two students
struct Student student1, student2;
// Input data for the first student
printf("Input details for Student 1:\n");
printf("Name: ");
scanf("%s", student1.name); // Assuming names do not contain spaces
printf("Age: ");
scanf("%d", &student1.age);
printf("Total Marks: ");
scanf("%f", &student1.totalMarks);
// Input data for the second student
printf("\nInput details for Student 2:\n");
printf("Name: ");
scanf("%s", student2.name); // Assuming names do not contain spaces
printf("Age: ");
scanf("%d", &student2.age);
printf("Total Marks: ");
scanf("%f", &student2.totalMarks);
// Display information for both students
printf("\nStudent 1 Information:\n");
printf("Name: %s\n", student1.name);
printf("Age: %d\n", student1.age);
printf("Total Marks: %.2f\n", student1.totalMarks);
printf("\nStudent 2 Information:\n");
printf("Name: %s\n", student2.name);
printf("Age: %d\n", student2.age);
printf("Total Marks: %.2f\n", student2.totalMarks);
// Calculate and display the average total marks
float averageMarks = (student1.totalMarks + student2.totalMarks) / 2;
printf("\nAverage Total Marks: %.2f\n", averageMarks);
return 0;
}
Output:
Input details for Student 1: Name: Climacus Age: 14 Total Marks: 189 Input details for Student 2: Name: Meredith Age: 14 Total Marks: 192 Student 1 Information: Name: Climacus Age: 14 Total Marks: 189.00 Student 2 Information: Name: Meredith Age: 14 Total Marks: 192.00 Average Total Marks: 190.50
Flowchart:
C Programming Code Editor:
Previous: C Programming Structure Exercises and Solutions Home.
Next: Adding two times using time Structure in C: Example and explanation.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/c-programming-exercises/structure/c-structure-exercises-1.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics