0% found this document useful (0 votes)
7 views7 pages

C Programs

Questions with Solution of Programming for Problem Solving Subject

Uploaded by

mjthaufiq2006
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views7 pages

C Programs

Questions with Solution of Programming for Problem Solving Subject

Uploaded by

mjthaufiq2006
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

IT22111 – PROGRAMMING FOR PROBLEM SOLVING LABORATORY

EX.NO: 8.1
DATE:

PROGRAMS TO ILLUSTRATE STRUCTURES

QUESTION:
Declare a book with <title, float price, int number_of_pages>. Read the details of a book
and print the same.

AIM:

To declare a structure called book with <title, float price, int number of pages> , read the
details and print the same.

PSEUDO CODE:

REGISTER NO : 2127240801093 Page No :


SOURCE CODE:

#include <stdio.h>

struct Book
{
char title[100];
float price;
int number_of_pages;
};

int main()
{
struct Book b;
printf("Enter title, price, and number of pages:\n");
scanf("%s %f %d", b.title, &b.price, &b.number_of_pages);
printf("Title: %s\nPrice: %.2f\nPages: %d", b.title, b.price, b.number_of_pages);
return 0;
}

SAMPLE OUTPUT:

RESULT:

The C program contains the structure book, reads the details of the book and displays the
details successfully.

REGISTER NO : 2127240801093 Page No :


IT22111 – PROGRAMMING FOR PROBLEM SOLVING LABORATORY

EX.NO: 8.2
DATE:

PROGRAMS TO ILLUSTRATE STRUCTURES

QUESTION:
Read 2 book details and print the details of the costlier book.

AIM:

To read the details of 2 books and print the details of the book which is costlier than the
other.

PSEUDO CODE:

REGISTER NO : 2127240801093 Page No :


SOURCE CODE:
#include <stdio.h>
struct Book
{
char title[100];
float price;
int number_of_pages;
};
int main()
{
struct Book b1, b2;
scanf("%s %f %d", b1.title, &b1.price, &b1.number_of_pages);
scanf("%s %f %d", b2.title, &b2.price, &b2.number_of_pages);
if (b1.price > b2.price)
printf("%s %.2f %d", b1.title, b1.price, b1.number_of_pages);
else
printf("%s %.2f %d", b2.title, b2.price, b2.number_of_pages);
return 0;
}

SAMPLE OUTPUT :

RESULT:

The C program reads the details of the two books and prints the details of the book which is
costlier successful

REGISTER NO : 2127240801093 Page No :


IT22111 – PROGRAMMING FOR PROBLEM SOLVING LABORATORY

EX.NO: 8.3
DATE:

PROGRAMS TO ILLUSTRATE STRUCTURES

QUESTION:
Create a structure STUDENT with <Roll_no,Name,Gender,marks[5], grades[5],GPA>.
Calculate the grade of each subject (assuming one-to one mapping of marks and grades)
and GPA as the average of marks scored by a student.

AIM:
To create a structure called STUDENT with <Roll_no,Name,Gender,marks[5],
grades[5],GPA> and calculating the grade with GPA being the average marks scored by the
student.

PSEUDO CODE:

REGISTER NO : 2127240801093 Page No :


SOURCE CODE:

#include <stdio.h>
struct STUDENT
{
int Roll_no;
char Name[50];
char Gender;
int marks[5];
char grades[5];
float GPA;
};

char calculateGrade(int mark) {


if (mark >= 90) return 'A';
else if (mark >= 80) return 'B';
else if (mark >= 70) return 'C';
else if (mark >= 60) return 'D';
else return 'F';
}

int main()
{
struct STUDENT s;
int total = 0;
printf("Enter Roll Number: ");
scanf("%d", &s.Roll_no);
printf("Enter Name: ");
scanf("%s", s.Name);
printf("Enter Gender (M/F): ");
scanf(" %c", &s.Gender);
for (int i = 0; i < 5; i++)
{
printf("Enter marks for subject %d: ", i + 1);
scanf("%d", &s.marks[i]);
s.grades[i] = calculateGrade(s.marks[i]);
total += s.marks[i];
}

REGISTER NO : 2127240801093 Page No :


s.GPA = total / 5.0;
printf("\nStudent Details:\n");
printf("Roll Number: %d\n", s.Roll_no);
printf("Name: %s\n", s.Name);
printf("Gender: %c\n", s.Gender);
for (int i = 0; i < 5; i++) {
printf("Subject %d - Marks: %d, Grade: %c\n", i + 1, s.marks[i], s.grades[i]);
}
printf("GPA: %.2f\n", s.GPA);
return 0;
}

SAMPLE OUTPUT:

RESULT:
The C program reads the details of the student, calculates the grade with GPA being the
average marks scored by the student and displays the information successfully.

REGISTER NO : 2127240801093 Page No :

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy