how to add numbers without using arithmetic operators.
Answers were Sorted based on User's Feedback
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 |
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 |
Answer / srikanth
int main()
{
int a=3,b=5;
printf("
%d
",printf("%*c%*c",a,' ' ,b,' '));
}
| Is This Answer Correct ? | 0 Yes | 0 No |
#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 |
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 |
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 |
Answer / satish gaikwad
oh sorry I have considered as addition operator
| Is This Answer Correct ? | 2 Yes | 6 No |
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 |
What is the scope of static variables?
Write a program to print distinct words in an input along with their count in input in decreasing order of their count
What is the stack in c?
What is preprocessor with example?
What is function prototype in c language?
Write a C program on Centralized OLTP, Decentralized OLTP using locking mechanism, Semaphore using locking mechanism, Shared memory, message queues, channel of communication, sockets and a simple program on Saving bank application program using OLTP in IPC?
what is the use of c program?
4 Answers Synergy, Web Synergies,
the maximum value that an integer constant can have is a) -32767 b) 32767 c) 1.701e+38 d) -1.7014e+38
Why do we use return in c?
main() { char x; while(x=0;x<=255;x++) printf("\nAscii value %d Charater %c",x,x); }
how can we use static and extern?and where can we use this?
Is main a keyword in c?