Vous êtes sur la page 1sur 5

NATIONAL INSTITUTE OF TECHNOLOGY

WARANGAL – 506 004


DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
II B.Tech., I Semester
UTP Lab Assignment-1, September 2019

Roll No:___187258_____ Name:___SHAMAL SHAIKH___

1 Write a Program for MakeFile


File: function.h
#include <iostream>
void print_hello();
int factorial(int n);
File: function1.cpp
#include "functions.h"
int factorial(int n)
{ if (n == 1)
return 1;
else return n * factorial(n - 1);
}
File: function2.cpp
#include "functions.h"
using namespace std;
#include"function.h"
using namespace std;

void print_hello(){
cout<<"Hello World!!";
}
File: main.cpp
#include <iostream>
#include "functions.h"
using namespace std;
int main()
{
print (); cout<< "hi";
return 0;
}
File: makefile
output: main.o function1.o function2.o
g++ main.o function1.o function2.o -o hello -o output
main.o: main.cpp
g++ -c main.cpp
function1.o: function1.cpp
g++ -c function1.cpp
function2.o: function2.cpp
g++ -c function2.cpp
2 Write a Program for MakeFile
File: functions.h
#include<iostream>
int add(int a,int b);
int subtract(int a,int b);
File: functions2.h
int multiply(int a,int b);
int divide(int a,int b);
File: func1.cpp
#include"functions.h"
int add(int a,int b){
return a+b;
}
File: func2.cpp
#include"functions.h"
int subtract(int a,int b){
return a-b;
}
File: func3.cpp
#include"functions2.h"
int multiply(int a,int b){
return a*b;
}
File: func4.cpp
#include"functions2.h"
int divide(int a,int b){
return a/b;
}
File: main.cpp
#include<iostream>
using namespace std;
#include"functions.h"
#include"functions2.h"
using namespace std;
int main(){
int a,b;
cout<<"Addition of Two NUMBERS: ";
cout<<" a = ";cin>>a;
cout<<" b = ";cin>>b;
cout<<" a + b = ";
cout<<add(a,b);
cout<<"Subtraction of Two NUMBERS: ";
cout<<" a = ";cin>>a;
cout<<" b = ";cin>>b;
cout<<" a + b = ";
cout<<subtract(a,b);
cout<<"Multiplication of Two NUMBERS: ";
cout<<" a = ";cin>>a;
cout<<" b = ";cin>>b;
cout<<" a * b = ";
cout<<multiply(a,b);
cout<<"Division of Two NUMBERS: ";
cout<<" a = ";cin>>a;
cout<<" b = ";cin>>b;
cout<<" a / b = ";
cout<<divide(a,b);
return 0;
}
File: makefile
output: main.o func1.o func2.o func3.o func4.o
g++ main.o func1.o func2.o func3.o func4.o -o hello -o output
main.o: main.cpp
g++ -c main.cpp
func1.o: func1.cpp
g++ -c func1.cpp
func2.o: func2.cpp
g++ -c func2.cpp
func3.o: func3.cpp
g++ -c func3.cpp
func4.o: func4.cpp
g++ -c func4.cpp

Output:
Mail soft copy to nitw.utp2019@gmail.com

Vous aimerez peut-être aussi