how to add numbers without using arithmetic operators.
Answer Posted / 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 |
Post New Answer View All Answers
Between macros and functions,which is better to use and why?
design and implement a data structure and performs the following operation with the help of file (included 1000 student marks in 5 sub. and %also) 1.how many students are fail in all 5 subjects (if >35) 2. delete all student data those are fail in all 5 subjects. 3. update the grace marks (5 no. if exam paper is 100 marks) 4. arrange the student data in ascending order basis of marks. 5.insert double of deleted students with marks in the list.
What are header files why are they important?
Explain the properties of union. What is the size of a union variable
write a c program to do the following: a) To find the area of a triangle. b) To convert the temperature from Fahrenheit to Celsius. c) To convert the time in hours : minutes : seconds to seconds.
Write a program to check prime number in c programming?
Can you define which header file to include at compile time?
4-Take two sets of 5 numbers from user in two arrays. Sort array 1 in ascending and array 2 in descending order. Perform sorting by passing array to a function mySort(array, sortingOrder). Then multiply both the arrays returned from function, using metric multiplication technique in main. Print result in metric format.
How do you use a 'Local Block'?
What is file in c preprocessor?
difference between Low, Middle, High Level languages in c ?
What is a function simple definition?
Explain threaded binary trees?
Explain how do you convert strings to numbers in c?
What is the general form of #line preprocessor?