Professional Documents
Culture Documents
21CS8133 Labassignment1
21CS8133 Labassignment1
21CS8133 Labassignment1
ROLL NO :21CS8133
/* header.h */
#include<iostream>
#include<string>
string ans="";
while (num1.size()>num2.size())
num2='0'+num2;
while (num1.size()<num2.size())
num1='0'+num1;
int a=0;
a=((num1[i]-'0')+(num2[i]-'0')+a);
ans=char(a%10+'0') + ans;
a /=10;
if (a==1)
ans='1'+ans;
}
return ans;
int k=0;
string res="0";
string mid="";
k=((n1[j]-'0')*(n2[i]-'0'))+k;
mid=char(k%10+'0')+mid;
k /=10;
mid=char(k+'0')+mid;
if (i!=(n2.size()-1))
mid=mid+'0';
res=largeAdd(res,mid);
k=0;
return res;
if(a == num)
return num;
/* largeNum.cpp */
#include<iostream>
#include"header.h"
int main(){
string num1,num2,num3;
cin>>num1;
cin>>num2;
cin>>num3;
return 0;
/* OUTPUT*/
ANSWER FOR 5
/* Indentation */
#include<iostream>
#include<string.h>
#include<iomanip>
string x;
string code;
void indent()
int i,k=0;
char symbol;
for(i=0;i<code.length();i++)
symbol=code[i];
switch(symbol)
case ')':
if(code[i+1]==';')
{
cout<<");\n";
}else{
cout<<")\n";
break;
case ';':
if(code[i-1]==')')
if(code[i+1]=='}')
k--;
cout<<setw(5*k);
else{
cout<<setw(5*k);
break;
else if(code[i+1]=='}')
cout<<";\n";
k--;
cout<<setw(5*k);
break;
else{
cout<<";\n";
cout<<setw(5*k);
break;
case '{':
cout<<"{\n";
k++;
cout<<setw(5*k);
break;
case '}':
cout<<"}\n";
k--;
cout<<setw(5*k);
break;
default:
cout<<symbol;
break;
int main()
int n;
cin>>n;
for(int i=0;i<=n;i++)
getline(cin,x);
int a=x.length();
for(int j=0;j<a;j++)
code.push_back(x[j]);
}
cout<<"\nIndented code is:\n";
indent();
return 0;
/*OUTPUT*/