SlideShare a Scribd company logo
Shaheed Benazir Bhutto University Nawabshah
Name : Shamshad Jamali
Roll No : 22BS( IT ) 40
Subject : Programming .
. Fundamental
Submit To : Sir Umair Sheikh
Q:1 Ramesh’s basic salary is input through the keyboard. His dearness
allowance is 40% of basic salary, and house rent allowance is 20% of
basic salary. Write a program to calculate his gross salary.
Input:-
#include <stdio.h>
int main()
{
int salary=20000;
salary=20000;
int der=salary*0.4;
int rent=salary*0.2;
int total=salary+der+rent;
printf("Basic Salary Of Ramesh:t%d",salary);
printf("nDearness Allowance:t%d",der);
printf("nRentAllowance:tt%d",rent);
printf("nGross Salary:tt%d",total);
}
OutPut:-
Q:2 The distance between two Cities (in km) is input through the
keyboard. Write a program to convert and print this distance in
meters, inches and centimers.
Input:-
#include<stdio.h>
int main ()
{
float km,m,cm,f,in;
printf("Enter Ddistancebetween two cities:");
scanf("%f" ,&km);
m=km * 1000;
cm=km * 1000 *100;
f=km *4.425;
in=km *14;
printf("Thedistance in kilometers : %fn" ,km);
printf("Thedistance in feet : %fn" ,f);
printf("Thedistance in inches : %fn" ,in);
printf("Thedistance in meters : %fn" ,m);
printf("Thedistance in centimeters: %fn" ,cm);
return (0);
}
Output:-
Q:3 If the marks obtained by a student in five different Subjects are
input through the keyboard. Find out the aggregate marks and
percentage marks obtained by the student. Assume that the
maximum marks that can be obtained by a student in each subject is
100.
Input:-
#include<stdio.h>
#include<conio.h>
int main()
{
int Math, Science, English, Sindhi, Urdu,AggregrateMarks;
float percentageMarks;
printf("Enter the Marks of Math Subject= ");
scanf("%d",&Math);
printf("nEnter the Marks of Science Subject= ");
scanf("%d",&Science);
printf("nEnter the Marks of English Subject= ");
scanf("%d",&English);
printf("nEnter the Marks of Sindhi Subject = ");
scanf("%d",&Sindhi);
printf("nEnter the Marks of Urdu Subject= ");
scanf("%d",&Urdu);
/* Calculate AggregateMarks */
AggregrateMarks =Math + Science + English + Sindhi+ Urdu;
printf("nnnTheAggregate Marks of Five subjects are:%d",AggregrateMarks);
/* Calculate PercentageMarks */
percentageMarks = AggregrateMarks/5;
printf("nnnThePercentage Marks of a Student is : %f%",percentageMarks);
getch ();
}
Output:-
Q:4 Temperature of a city in Fahrenheit degrees is input through the
keyboard. Write a program to convert this temperature into
centigrade degrees.
Input:-
#include<stdio.h>
int main()
{
float f,c;
printf("Enter the temperature in fahrenheitt");
scanf("%f",&f);
c=(f-32)*5/9;
printf("temperaturein a centigrade degree:%2f",c);
}
Output:-
Q:5 The length & breadth of a rectangle and radius of a circle are
input through the keyboard. Write a program to calculate the area &
perimeter of the rectangle, and the area & circumference of the circle.
Input:-
#include<stdio.h>
int main()
{
float L, B, R, AR, PR, AC, CC;
printf("Enter the Length of a rectangle(L) = ");
scanf("%f",&L);
printf("nEnter the Breadth of a rectangle(B) = ");
scanf("%f",&B);
/*Calculate the Area of Rectangle*/
AR = L * B;
printf("nnTheArea of a Rectangle are = %f",AR);
/*Calculate the Perimeter of Rectangle*/
PR = 2 *(L + B);
printf("nnThePerimeter of a Rectangle are = %f",PR);
printf("nnnEnter the Radious of a Circle(R) = ");
scanf("%f",&R);
/*Calculate the Area of Circle*/
AC = 3.14 * R * R;
printf("nnTheArea of a Circle are = %f",AC);
/*Calculate the Circumferenceof Circle*/
CC = 2 * 3.14 * R;
printf("nnTheCircumferenceof a Circle are = %f",CC);
return 0;
}
Output:-
Q:6 Two numbers ae input through the keyboard into two locations C
and D. Write a program to interchange the contents of C and D.
Input:-
#include<stdio.h>
int main()
{
int C, D, f;
printf("Enter the value of C = ");
scanf("%d",&C);
printf("nEnter the value of D = ");
scanf("%d",&D);
/*Condition of InterchangeC & D value*/
f = C;
C = D;
D = f;
printf("nnAfter InterchangetheValue of C is : %d",C);
printf("nnAfter InterchangetheValue of D is : %d",D);
return 0;
}
Output:-
Q:7 If a five-digit number is input through the keyboard. Write a
program to calculate the sum of its digits.
Input:-
#include<stdio.h>
int main()
{
int num, a, n;
int sum = 0;
printf("Enter a FIVEdigit number: ");
scanf("%d",&num);
/*1st digit*/
a = n % 10;
sum= sum+ a;
/*2nd digit*/
a = n % 10;
n = n / 10;
sum= sum+ a;
/*3rd digit*/
a = n % 10;
n = n / 10;
sum= sum+ a;
/*4th digit*/
a = n % 10;
n = n / 10;
sum= sum+ a;
/*last digit extracted as reminder*/
a = num% 10;
n = num/10; /*remaining digits*/
sum= sum+ a; /*sumupdated with adding of extracted digit*/
a = n % 10;
sum= sum+ a;
printf("nnnTheSumof FIVEDigit Number %d is = %d",num,sum);
return 0;
}
Output:-
Q:8 If a five-digit number is input through the keyboard. Write a
program to reverse the number.
Input:-
#include<stdio.h>
int main()
{
int n, a, b;
long int revnum=0;
printf("Enter the FIVEdigit number = ");
scanf("%d",&n);
/*1st digit*/
a = n % 10;
n = n / 10;
revnum= revnum+ a * 10000L;
/*reversenumber updated with value of extracted digit*/
/*2nd digit*/
a = n % 10;
n = n / 10;
revnum= revnum+ a * 1000;
/*3rd digit*/
a = n % 10;
n = n / 10;
revnum= revnum+ a * 100;
/*4th digit*/
a = n % 10;
n = n / 10;
revnum= revnum+ a * 10;
/*last digit*/
a = n % 10;
revnum= revnum+ a;
printf("nTheReversenumber = %ld",revnum);
return 0;
}
Output:-
Q:9 If a four-digit number is input through the keyboard. Write a
program to obtain the sum of the first and last digit of this number.
Output:-
#include<stdio.h>
int main()
{
int n, a, sum=0;
printf("Enter a Four Digit Number = ");
scanf("%d",&n);
/*1st digit*/
a = n / 1000;
sum= sum+ a;
/*Last digit*/
a = n % 10;
sum= sum+ a;
printf("nnSumof Firstand Lastdigit of %d = %d",n,sum);
return 0;
}
Output:-
Q:10 In a town, the percentage of men is 52. The percentage of total
literacy is 48. If total percentage of literate men is 35 of the total
population. Write a program to find the total number of illiterate men
and women if the population of the town is 80,000.
Input:-
#include<stdio.h>
int main()
{
long int totpop = 80000;
long int totmen, totlit, litmen, ilitmen, totwomen, totlitwomen;
long int ilitwomen;
totmen = (52/100) *totpop;
printf("nTotalnumber of Mens in the Town is :tt %ld",&totmen);
totlit = (48/100) *totpop;
printf("nTotalnumber of Literate People in the Town is : %ld",&totlit);
litmen = (35/100) *totpop;
printf("nTotalnumber of Literate Mens in the Town is :t %ld",&litmen);
totlitwomen = totlit - litmen;
totwomen = totpop - totmen;
printf("nTotalnumber of Womens in the Town is :tt %ld",&totwomen);
ilitmen = totmen - litmen;
printf("nTotalnumber of Illiterate Mens in the Town is : %ld",&ilitmen);
ilitwomen = totwomen - totlitwomen;
printf("nTotalnumber of Illiterate Womens in the Town is :%ld",ilitwomen);
return 0;
}
Output:-
Q:11 A cashier has currency notes of denominations 10, 50 and 100. If
the amount to be withdrawn is input through the keyboard in
hundreds, Find the total number of currency notes of each
denomination the cashier will have to give to the withdrawer.
Input:-
#include<stdio.h>
int main()
{
int amount, A, B, C;
printf("Enter the Amount to be Withdrawn : ");
scanf("%d",&amount);
A = amount / 100;
printf("nNumber of Hundred Notes = %d",&A);
amount = amount % 100;
B = amount / 50;
printf("nNumber of Fifty Notes = %d",&B);
amount = amount % 50;
C = amount/ 10;
printf("nNumber of Ten Notes = %d",&C);
return 0;
}
Output:-
Q:12 If the total selling price of 15 items and the total profit earned on
them is input through the keyboard, write a program to find the cost
price of one item.
Input:-
#include<stdio.h>
int main()
{
float sp, cp, profit;
printf("Enterthe total Selling Price = ");
scanf("%f",&sp);
printf("nEnterthe total Profit = ");
scanf("%f",&profit);
cp = sp - profit;
/*Cost price per item*/
cp = cp / 15;
printf("nnnCost Price Per Item are = %f",cp);
return 0;
}
Output:-
Q:13 If a five-digit number is input through the keyboard, write a
program to print a new number by adding one to each of its digits. For
example if the number that is input is 12391 then the output should
be displayed as 23402.
Input:-
#include<stdio.h>
int main()
{
int num, a, n;
int newnum=0;
printf("Enter a FIVEDigit number = ");
scanf("%d",&num);
/*1st digit*/
a = num/ 10000 +1;
n = num % 10000;
newnum= newnum+ a * 10000L;
/*2nd digit*/
a = n / 1000 + 1;
n = n % 1000;
newnum= newnum+ a * 1000;
/*3rd digit*/
a = n / 100 + 1;
n = n % 100;
newnum= newnum+ a * 100;
/*4th digit*/
a = n / 10 + 1;
n = n % 10;
newnum= newnum+ a * 10;
/*5th digit*/
a = n + 1;
newnum= newnum+ a;
printf("nnnOld Number = %d, New Number = %ld",num,newnum);
return 0;
}
Output:-
Chapter 1 Programming Fundamentals Assignment.docx

More Related Content

What's hot

1 - Introduction to Compilers.ppt
1 - Introduction to Compilers.ppt1 - Introduction to Compilers.ppt
1 - Introduction to Compilers.ppt
Rakesh Kumar
 
VTU PCD Model Question Paper - Programming in C
VTU PCD Model Question Paper - Programming in CVTU PCD Model Question Paper - Programming in C
VTU PCD Model Question Paper - Programming in C
Syed Mustafa
 
Assembly language (coal)
Assembly language (coal)Assembly language (coal)
Assembly language (coal)
Hareem Aslam
 
Python programming : Files
Python programming : FilesPython programming : Files
Python programming : Files
Emertxe Information Technologies Pvt Ltd
 
C Programming Language
C Programming LanguageC Programming Language
C Programming Language
Gitanshu Gitanshu
 
Data structure,abstraction,abstract data type,static and dynamic,time and spa...
Data structure,abstraction,abstract data type,static and dynamic,time and spa...Data structure,abstraction,abstract data type,static and dynamic,time and spa...
Data structure,abstraction,abstract data type,static and dynamic,time and spa...
Hassan Ahmed
 
Normalization case
Normalization caseNormalization case
Normalization case
Prosanta Ghosh
 
Class 3 - PHP Functions
Class 3 - PHP FunctionsClass 3 - PHP Functions
Class 3 - PHP Functions
Ahmed Swilam
 
Fcfs Cpu Scheduling With Gantt Chart
Fcfs Cpu Scheduling With Gantt ChartFcfs Cpu Scheduling With Gantt Chart
Fcfs Cpu Scheduling With Gantt Chart
One97 Communications Limited
 
Functions in python slide share
Functions in python slide shareFunctions in python slide share
Functions in python slide share
Devashish Kumar
 
C Programming Unit-5
C Programming Unit-5C Programming Unit-5
C Programming Unit-5
Vikram Nandini
 
Log based and Recovery with concurrent transaction
Log based and Recovery with concurrent transactionLog based and Recovery with concurrent transaction
Log based and Recovery with concurrent transaction
nikunjandy
 
Let us c (5th and 12th edition by YASHVANT KANETKAR) chapter 2 solution
Let us c (5th and 12th edition by YASHVANT KANETKAR) chapter 2 solutionLet us c (5th and 12th edition by YASHVANT KANETKAR) chapter 2 solution
Let us c (5th and 12th edition by YASHVANT KANETKAR) chapter 2 solution
Hazrat Bilal
 
DBMS 8 | Memory Hierarchy and Indexing
DBMS 8 | Memory Hierarchy and IndexingDBMS 8 | Memory Hierarchy and Indexing
DBMS 8 | Memory Hierarchy and Indexing
Mohammad Imam Hossain
 
This pointer
This pointerThis pointer
This pointer
Kamal Acharya
 
Data Structure (Queue)
Data Structure (Queue)Data Structure (Queue)
Data Structure (Queue)
Adam Mukharil Bachtiar
 
Principles of compiler design
Principles of compiler designPrinciples of compiler design
Principles of compiler design
DHARANI BABU
 
Theory of automata and formal language lab manual
Theory of automata and formal language lab manualTheory of automata and formal language lab manual
Theory of automata and formal language lab manual
Nitesh Dubey
 
Functions in c++
Functions in c++Functions in c++
Functions in c++
Rokonuzzaman Rony
 
DBMS 9 | Extendible Hashing
DBMS 9 | Extendible HashingDBMS 9 | Extendible Hashing
DBMS 9 | Extendible Hashing
Mohammad Imam Hossain
 

What's hot (20)

1 - Introduction to Compilers.ppt
1 - Introduction to Compilers.ppt1 - Introduction to Compilers.ppt
1 - Introduction to Compilers.ppt
 
VTU PCD Model Question Paper - Programming in C
VTU PCD Model Question Paper - Programming in CVTU PCD Model Question Paper - Programming in C
VTU PCD Model Question Paper - Programming in C
 
Assembly language (coal)
Assembly language (coal)Assembly language (coal)
Assembly language (coal)
 
Python programming : Files
Python programming : FilesPython programming : Files
Python programming : Files
 
C Programming Language
C Programming LanguageC Programming Language
C Programming Language
 
Data structure,abstraction,abstract data type,static and dynamic,time and spa...
Data structure,abstraction,abstract data type,static and dynamic,time and spa...Data structure,abstraction,abstract data type,static and dynamic,time and spa...
Data structure,abstraction,abstract data type,static and dynamic,time and spa...
 
Normalization case
Normalization caseNormalization case
Normalization case
 
Class 3 - PHP Functions
Class 3 - PHP FunctionsClass 3 - PHP Functions
Class 3 - PHP Functions
 
Fcfs Cpu Scheduling With Gantt Chart
Fcfs Cpu Scheduling With Gantt ChartFcfs Cpu Scheduling With Gantt Chart
Fcfs Cpu Scheduling With Gantt Chart
 
Functions in python slide share
Functions in python slide shareFunctions in python slide share
Functions in python slide share
 
C Programming Unit-5
C Programming Unit-5C Programming Unit-5
C Programming Unit-5
 
Log based and Recovery with concurrent transaction
Log based and Recovery with concurrent transactionLog based and Recovery with concurrent transaction
Log based and Recovery with concurrent transaction
 
Let us c (5th and 12th edition by YASHVANT KANETKAR) chapter 2 solution
Let us c (5th and 12th edition by YASHVANT KANETKAR) chapter 2 solutionLet us c (5th and 12th edition by YASHVANT KANETKAR) chapter 2 solution
Let us c (5th and 12th edition by YASHVANT KANETKAR) chapter 2 solution
 
DBMS 8 | Memory Hierarchy and Indexing
DBMS 8 | Memory Hierarchy and IndexingDBMS 8 | Memory Hierarchy and Indexing
DBMS 8 | Memory Hierarchy and Indexing
 
This pointer
This pointerThis pointer
This pointer
 
Data Structure (Queue)
Data Structure (Queue)Data Structure (Queue)
Data Structure (Queue)
 
Principles of compiler design
Principles of compiler designPrinciples of compiler design
Principles of compiler design
 
Theory of automata and formal language lab manual
Theory of automata and formal language lab manualTheory of automata and formal language lab manual
Theory of automata and formal language lab manual
 
Functions in c++
Functions in c++Functions in c++
Functions in c++
 
DBMS 9 | Extendible Hashing
DBMS 9 | Extendible HashingDBMS 9 | Extendible Hashing
DBMS 9 | Extendible Hashing
 

Similar to Chapter 1 Programming Fundamentals Assignment.docx

Best C Programming Solution
Best C Programming SolutionBest C Programming Solution
Best C Programming Solution
yogini sharma
 
Core programming in c
Core programming in cCore programming in c
Core programming in c
Rahul Pandit
 
B.Com 1year Lab programs
B.Com 1year Lab programsB.Com 1year Lab programs
B.Com 1year Lab programs
Prasadu Peddi
 
C Language Programming Introduction Lecture
C Language Programming Introduction LectureC Language Programming Introduction Lecture
C Language Programming Introduction Lecture
myinstalab
 
9.C Programming
9.C Programming9.C Programming
9.C Programming
Export Promotion Bureau
 
C file
C fileC file
In C Programming create a program that converts a number from decimal.docx
In C Programming create a program that converts a number from decimal.docxIn C Programming create a program that converts a number from decimal.docx
In C Programming create a program that converts a number from decimal.docx
tristans3
 
Programming egs
Programming egs Programming egs
Programming egs
Dr.Subha Krishna
 
LAB_MANUAL_cpl_21scheme-2.pdf
LAB_MANUAL_cpl_21scheme-2.pdfLAB_MANUAL_cpl_21scheme-2.pdf
LAB_MANUAL_cpl_21scheme-2.pdf
RavinReddy3
 
C lab
C labC lab
PCA-2 Programming and Solving 2nd Sem.pdf
PCA-2 Programming and Solving 2nd Sem.pdfPCA-2 Programming and Solving 2nd Sem.pdf
PCA-2 Programming and Solving 2nd Sem.pdf
Ashutoshprasad27
 
PCA-2 Programming and Solving 2nd Sem.docx
PCA-2 Programming and Solving 2nd Sem.docxPCA-2 Programming and Solving 2nd Sem.docx
PCA-2 Programming and Solving 2nd Sem.docx
Ashutoshprasad27
 
C programs
C programsC programs
C programs
Vikram Nandini
 
Practical write a c program to reverse a given number
Practical write a c program to reverse a given numberPractical write a c program to reverse a given number
Practical write a c program to reverse a given number
Mainak Sasmal
 
Practical write a c program to reverse a given number
Practical write a c program to reverse a given numberPractical write a c program to reverse a given number
Practical write a c program to reverse a given number
Mainak Sasmal
 
Computer programming subject notes. Quick easy notes for C Programming.Cheat ...
Computer programming subject notes. Quick easy notes for C Programming.Cheat ...Computer programming subject notes. Quick easy notes for C Programming.Cheat ...
Computer programming subject notes. Quick easy notes for C Programming.Cheat ...
DR B.Surendiran .
 
Cs291 assignment solution
Cs291 assignment solutionCs291 assignment solution
Cs291 assignment solution
Kuntal Bhowmick
 
C lab programs
C lab programsC lab programs
C lab programs
Dr. Prashant Vats
 
C lab programs
C lab programsC lab programs
C lab programs
Dr. Prashant Vats
 
cpract.docx
cpract.docxcpract.docx
cpract.docx
PRATIKSHABHOYAR6
 

Similar to Chapter 1 Programming Fundamentals Assignment.docx (20)

Best C Programming Solution
Best C Programming SolutionBest C Programming Solution
Best C Programming Solution
 
Core programming in c
Core programming in cCore programming in c
Core programming in c
 
B.Com 1year Lab programs
B.Com 1year Lab programsB.Com 1year Lab programs
B.Com 1year Lab programs
 
C Language Programming Introduction Lecture
C Language Programming Introduction LectureC Language Programming Introduction Lecture
C Language Programming Introduction Lecture
 
9.C Programming
9.C Programming9.C Programming
9.C Programming
 
C file
C fileC file
C file
 
In C Programming create a program that converts a number from decimal.docx
In C Programming create a program that converts a number from decimal.docxIn C Programming create a program that converts a number from decimal.docx
In C Programming create a program that converts a number from decimal.docx
 
Programming egs
Programming egs Programming egs
Programming egs
 
LAB_MANUAL_cpl_21scheme-2.pdf
LAB_MANUAL_cpl_21scheme-2.pdfLAB_MANUAL_cpl_21scheme-2.pdf
LAB_MANUAL_cpl_21scheme-2.pdf
 
C lab
C labC lab
C lab
 
PCA-2 Programming and Solving 2nd Sem.pdf
PCA-2 Programming and Solving 2nd Sem.pdfPCA-2 Programming and Solving 2nd Sem.pdf
PCA-2 Programming and Solving 2nd Sem.pdf
 
PCA-2 Programming and Solving 2nd Sem.docx
PCA-2 Programming and Solving 2nd Sem.docxPCA-2 Programming and Solving 2nd Sem.docx
PCA-2 Programming and Solving 2nd Sem.docx
 
C programs
C programsC programs
C programs
 
Practical write a c program to reverse a given number
Practical write a c program to reverse a given numberPractical write a c program to reverse a given number
Practical write a c program to reverse a given number
 
Practical write a c program to reverse a given number
Practical write a c program to reverse a given numberPractical write a c program to reverse a given number
Practical write a c program to reverse a given number
 
Computer programming subject notes. Quick easy notes for C Programming.Cheat ...
Computer programming subject notes. Quick easy notes for C Programming.Cheat ...Computer programming subject notes. Quick easy notes for C Programming.Cheat ...
Computer programming subject notes. Quick easy notes for C Programming.Cheat ...
 
Cs291 assignment solution
Cs291 assignment solutionCs291 assignment solution
Cs291 assignment solution
 
C lab programs
C lab programsC lab programs
C lab programs
 
C lab programs
C lab programsC lab programs
C lab programs
 
cpract.docx
cpract.docxcpract.docx
cpract.docx
 

Recently uploaded

Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 

Recently uploaded (20)

Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 

Chapter 1 Programming Fundamentals Assignment.docx

  • 1. Shaheed Benazir Bhutto University Nawabshah Name : Shamshad Jamali Roll No : 22BS( IT ) 40 Subject : Programming . . Fundamental Submit To : Sir Umair Sheikh
  • 2. Q:1 Ramesh’s basic salary is input through the keyboard. His dearness allowance is 40% of basic salary, and house rent allowance is 20% of basic salary. Write a program to calculate his gross salary. Input:- #include <stdio.h> int main() { int salary=20000; salary=20000; int der=salary*0.4; int rent=salary*0.2; int total=salary+der+rent; printf("Basic Salary Of Ramesh:t%d",salary); printf("nDearness Allowance:t%d",der); printf("nRentAllowance:tt%d",rent); printf("nGross Salary:tt%d",total); }
  • 3. OutPut:- Q:2 The distance between two Cities (in km) is input through the keyboard. Write a program to convert and print this distance in meters, inches and centimers. Input:- #include<stdio.h> int main () { float km,m,cm,f,in; printf("Enter Ddistancebetween two cities:"); scanf("%f" ,&km); m=km * 1000; cm=km * 1000 *100;
  • 4. f=km *4.425; in=km *14; printf("Thedistance in kilometers : %fn" ,km); printf("Thedistance in feet : %fn" ,f); printf("Thedistance in inches : %fn" ,in); printf("Thedistance in meters : %fn" ,m); printf("Thedistance in centimeters: %fn" ,cm); return (0); } Output:-
  • 5. Q:3 If the marks obtained by a student in five different Subjects are input through the keyboard. Find out the aggregate marks and percentage marks obtained by the student. Assume that the maximum marks that can be obtained by a student in each subject is 100. Input:- #include<stdio.h> #include<conio.h> int main() { int Math, Science, English, Sindhi, Urdu,AggregrateMarks; float percentageMarks; printf("Enter the Marks of Math Subject= "); scanf("%d",&Math); printf("nEnter the Marks of Science Subject= "); scanf("%d",&Science); printf("nEnter the Marks of English Subject= "); scanf("%d",&English); printf("nEnter the Marks of Sindhi Subject = "); scanf("%d",&Sindhi); printf("nEnter the Marks of Urdu Subject= ");
  • 6. scanf("%d",&Urdu); /* Calculate AggregateMarks */ AggregrateMarks =Math + Science + English + Sindhi+ Urdu; printf("nnnTheAggregate Marks of Five subjects are:%d",AggregrateMarks); /* Calculate PercentageMarks */ percentageMarks = AggregrateMarks/5; printf("nnnThePercentage Marks of a Student is : %f%",percentageMarks); getch (); } Output:-
  • 7. Q:4 Temperature of a city in Fahrenheit degrees is input through the keyboard. Write a program to convert this temperature into centigrade degrees. Input:- #include<stdio.h> int main() { float f,c; printf("Enter the temperature in fahrenheitt"); scanf("%f",&f); c=(f-32)*5/9; printf("temperaturein a centigrade degree:%2f",c); }
  • 8. Output:- Q:5 The length & breadth of a rectangle and radius of a circle are input through the keyboard. Write a program to calculate the area & perimeter of the rectangle, and the area & circumference of the circle. Input:- #include<stdio.h> int main() { float L, B, R, AR, PR, AC, CC; printf("Enter the Length of a rectangle(L) = "); scanf("%f",&L); printf("nEnter the Breadth of a rectangle(B) = ");
  • 9. scanf("%f",&B); /*Calculate the Area of Rectangle*/ AR = L * B; printf("nnTheArea of a Rectangle are = %f",AR); /*Calculate the Perimeter of Rectangle*/ PR = 2 *(L + B); printf("nnThePerimeter of a Rectangle are = %f",PR); printf("nnnEnter the Radious of a Circle(R) = "); scanf("%f",&R); /*Calculate the Area of Circle*/ AC = 3.14 * R * R; printf("nnTheArea of a Circle are = %f",AC); /*Calculate the Circumferenceof Circle*/ CC = 2 * 3.14 * R; printf("nnTheCircumferenceof a Circle are = %f",CC); return 0; }
  • 10. Output:- Q:6 Two numbers ae input through the keyboard into two locations C and D. Write a program to interchange the contents of C and D. Input:- #include<stdio.h> int main() { int C, D, f; printf("Enter the value of C = ");
  • 11. scanf("%d",&C); printf("nEnter the value of D = "); scanf("%d",&D); /*Condition of InterchangeC & D value*/ f = C; C = D; D = f; printf("nnAfter InterchangetheValue of C is : %d",C); printf("nnAfter InterchangetheValue of D is : %d",D); return 0; } Output:-
  • 12. Q:7 If a five-digit number is input through the keyboard. Write a program to calculate the sum of its digits. Input:- #include<stdio.h> int main() { int num, a, n; int sum = 0; printf("Enter a FIVEdigit number: "); scanf("%d",&num); /*1st digit*/ a = n % 10; sum= sum+ a; /*2nd digit*/ a = n % 10; n = n / 10; sum= sum+ a; /*3rd digit*/ a = n % 10; n = n / 10;
  • 13. sum= sum+ a; /*4th digit*/ a = n % 10; n = n / 10; sum= sum+ a; /*last digit extracted as reminder*/ a = num% 10; n = num/10; /*remaining digits*/ sum= sum+ a; /*sumupdated with adding of extracted digit*/ a = n % 10; sum= sum+ a; printf("nnnTheSumof FIVEDigit Number %d is = %d",num,sum); return 0; } Output:-
  • 14. Q:8 If a five-digit number is input through the keyboard. Write a program to reverse the number. Input:- #include<stdio.h> int main() { int n, a, b; long int revnum=0; printf("Enter the FIVEdigit number = "); scanf("%d",&n); /*1st digit*/ a = n % 10; n = n / 10; revnum= revnum+ a * 10000L; /*reversenumber updated with value of extracted digit*/ /*2nd digit*/ a = n % 10; n = n / 10; revnum= revnum+ a * 1000; /*3rd digit*/ a = n % 10;
  • 15. n = n / 10; revnum= revnum+ a * 100; /*4th digit*/ a = n % 10; n = n / 10; revnum= revnum+ a * 10; /*last digit*/ a = n % 10; revnum= revnum+ a; printf("nTheReversenumber = %ld",revnum); return 0; } Output:-
  • 16. Q:9 If a four-digit number is input through the keyboard. Write a program to obtain the sum of the first and last digit of this number. Output:- #include<stdio.h> int main() { int n, a, sum=0; printf("Enter a Four Digit Number = "); scanf("%d",&n); /*1st digit*/ a = n / 1000;
  • 17. sum= sum+ a; /*Last digit*/ a = n % 10; sum= sum+ a; printf("nnSumof Firstand Lastdigit of %d = %d",n,sum); return 0; } Output:- Q:10 In a town, the percentage of men is 52. The percentage of total literacy is 48. If total percentage of literate men is 35 of the total
  • 18. population. Write a program to find the total number of illiterate men and women if the population of the town is 80,000. Input:- #include<stdio.h> int main() { long int totpop = 80000; long int totmen, totlit, litmen, ilitmen, totwomen, totlitwomen; long int ilitwomen; totmen = (52/100) *totpop; printf("nTotalnumber of Mens in the Town is :tt %ld",&totmen); totlit = (48/100) *totpop; printf("nTotalnumber of Literate People in the Town is : %ld",&totlit); litmen = (35/100) *totpop; printf("nTotalnumber of Literate Mens in the Town is :t %ld",&litmen); totlitwomen = totlit - litmen; totwomen = totpop - totmen; printf("nTotalnumber of Womens in the Town is :tt %ld",&totwomen); ilitmen = totmen - litmen; printf("nTotalnumber of Illiterate Mens in the Town is : %ld",&ilitmen); ilitwomen = totwomen - totlitwomen;
  • 19. printf("nTotalnumber of Illiterate Womens in the Town is :%ld",ilitwomen); return 0; } Output:- Q:11 A cashier has currency notes of denominations 10, 50 and 100. If the amount to be withdrawn is input through the keyboard in
  • 20. hundreds, Find the total number of currency notes of each denomination the cashier will have to give to the withdrawer. Input:- #include<stdio.h> int main() { int amount, A, B, C; printf("Enter the Amount to be Withdrawn : "); scanf("%d",&amount); A = amount / 100; printf("nNumber of Hundred Notes = %d",&A); amount = amount % 100; B = amount / 50; printf("nNumber of Fifty Notes = %d",&B); amount = amount % 50; C = amount/ 10; printf("nNumber of Ten Notes = %d",&C); return 0; } Output:-
  • 21. Q:12 If the total selling price of 15 items and the total profit earned on them is input through the keyboard, write a program to find the cost price of one item. Input:- #include<stdio.h> int main() { float sp, cp, profit; printf("Enterthe total Selling Price = "); scanf("%f",&sp);
  • 22. printf("nEnterthe total Profit = "); scanf("%f",&profit); cp = sp - profit; /*Cost price per item*/ cp = cp / 15; printf("nnnCost Price Per Item are = %f",cp); return 0; } Output:-
  • 23. Q:13 If a five-digit number is input through the keyboard, write a program to print a new number by adding one to each of its digits. For example if the number that is input is 12391 then the output should be displayed as 23402. Input:- #include<stdio.h> int main() { int num, a, n; int newnum=0; printf("Enter a FIVEDigit number = "); scanf("%d",&num); /*1st digit*/ a = num/ 10000 +1; n = num % 10000; newnum= newnum+ a * 10000L; /*2nd digit*/ a = n / 1000 + 1; n = n % 1000; newnum= newnum+ a * 1000; /*3rd digit*/ a = n / 100 + 1;
  • 24. n = n % 100; newnum= newnum+ a * 100; /*4th digit*/ a = n / 10 + 1; n = n % 10; newnum= newnum+ a * 10; /*5th digit*/ a = n + 1; newnum= newnum+ a; printf("nnnOld Number = %d, New Number = %ld",num,newnum); return 0; } Output:-