how to add numbers without using arithmetic operators.

Answers were Sorted based on User's Feedback



how to add numbers without using arithmetic operators...

Answer / sneha

#include <stdio.h>

int add(int a,int b)
{
if(!a)
return b;
else
return add((a&b)<<1,a^b);
}

void main()
{
int a=2, b=3, c;
c = add(a,b);
printf("%d\n",c);
}

Is This Answer Correct ?    15 Yes 3 No

how to add numbers without using arithmetic operators...

Answer / lookog

int add2(int a,int b)
{int s;
char *p=(unsigned)a;
s=&p[b];
return(s);
}

The previous soln with int would not be accurate, as int
storage is platform dependent. char is 1 bytes mostly.p[b]
is equivalent to *(p+b) and already p=a has been set.
though result is coming for -1000,-1000, not sure what it
means physically(address of -2000 ?)

Is This Answer Correct ?    1 Yes 0 No

how to add numbers without using arithmetic operators...

Answer / srikanth

int main()
{
int a=3,b=5;
printf("
%d
",printf("%*c%*c",a,' ' ,b,' '));
}

Is This Answer Correct ?    0 Yes 0 No

how to add numbers without using arithmetic operators...

Answer / karna

i am eager to see this progrm answer

Is This Answer Correct ?    0 Yes 1 No

how to add numbers without using arithmetic operators...

Answer / santhi perumal

#include<Stdio.h>
#include<conio.h>

void main()
{
int a=10,b=20;
while(b--) a++;
printf("Sum is :%d",a);
}

Is This Answer Correct ?    9 Yes 11 No

how to add numbers without using arithmetic operators...

Answer / abdur rab

#include <stdio.h>

int main ( int argc, char* argv [ ] )
{
int value1 = 10;
int value2 = 5;
printf ( "\n The sum is :%d", value1 | value2 );
}

Is This Answer Correct ?    10 Yes 12 No

how to add numbers without using arithmetic operators...

Answer / autojack

#include<stdio.h>
#include<conio.h>
void main()
{
int a=5,x=10,c;
clrscr();
c=a|x;
printf("%d",c);
getch();
}

Is This Answer Correct ?    2 Yes 5 No

how to add numbers without using arithmetic operators...

Answer / satish gaikwad

oh sorry I have considered as addition operator

Is This Answer Correct ?    2 Yes 6 No

how to add numbers without using arithmetic operators...

Answer / mokka samy

use the variable u can get it

Is This Answer Correct ?    2 Yes 6 No

how to add numbers without using arithmetic operators...

Answer / valli

#include<stdio.h>
main()
{
int a=5,b=6,s;
int *p=a;
s=&p[b];
printf("%d",s);
}

Is This Answer Correct ?    1 Yes 5 No

Post New Answer

More C Interview Questions

What is the process of writing the null pointer?

0 Answers  


Write a program to check whether a number is prime or not using c?

0 Answers  


Why is it usually a bad idea to use gets()? Suggest a workaround.

1 Answers  


What are the types of bitwise operator?

0 Answers  


Which is better malloc or calloc?

0 Answers  






Can variables be declared anywhere in c?

0 Answers  


what is Array?

3 Answers  


How can you convert integers to binary or hexadecimal?

0 Answers  


What is the difference between #include and #include 'file' ?

0 Answers  


What is variable initialization and why is it important?

0 Answers  


write a function that accepts an integer/char array and an search item.If the search item is there in the array return position of array and value else return -1.without using other array,without sorting,not to use more than one loop?

3 Answers   Mind Tree,


while loop contains parts a) initialisation, evalution of an expression,increment /decrement b) initialisation, increment/decrement c) condition evalution d) none of the above

0 Answers  


Categories