52.write a “Hello World” program in “c” without using a
semicolon?
53.Give a method to count the number of ones in a 32 bit number?
54.write a program that print itself even if the source file
is deleted?
55.Given an unsigned integer, find if the number is power of 2?
Answers were Sorted based on User's Feedback
Answer / tyutyjtytydf
#include<stdio.h>
#include<conio.h>
main()
{
if(puts("hello world"))
{}
}
| Is This Answer Correct ? | 10 Yes | 0 No |
Answer / sainath
A small correction in the above answer. Use if condition as
shown below.
#include<stdio.h>
void main()
{
if(printf(%s, "Hello World"))
{
}
}
Answer for the last ques. i.e no. 55
unsigned int x;
if(x < 0) //Error checking only. Unsigned int shudn't
//have a negative value
return 0;
else
return !(x $ (x-1));
The logic here is, if we do bitwise 'and' with two
consecutive numbers, the greater of which is a power of 2
then the answer is 0.
Eg. 8 - 1000
8-1 - 0111
and & - 0000
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / ss
#include<stdio.h>
void main(){
if(printf("Hello World"))
{
}
}
| Is This Answer Correct ? | 6 Yes | 1 No |
Answer / amogh
53.
'num' is 32 bit integer
count=0;
for(;num!=0;count++)
num&=num-1;
55.
if(num&(num -1) == 0)
printf("%d is power of 2",num);
| Is This Answer Correct ? | 5 Yes | 2 No |
Answer / hussain reddy
/* mypro.c*/
#include<stdio.h>
void main()
{
remove("mypro.c");
}
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / lokesh n. jaliminche
/*program to check if number is power of 2
#include <stdio.h>
unsigned int check_power(unsigned int value)
{
unsigned int count = 0;
while (value > 0) {
if ((value & 1) == 1)
count++;
value >>= 1;
}
return count;
}
int main()
{
unsigned int n, count;
printf("Enter the number \n");
scanf("%d",&n);
count=check_power(n);
if(count == 1)
{
printf("number is power of 2\n");
}
else
{
printf("number is not power of 2\n");
}
printf("set bits == %d",count);
}
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / lokesh n. jaliminche
#include <stdio.h>
unsigned int check_power(unsigned int value)
{
unsigned int count = 0;
while (value > 0) {
if ((value & 1) == 1)
count++;
value >>= 1;
}
return count;
}
int main()
{
unsigned int n, count;
printf("Enter the number \n");
scanf("%d",&n);
count=check_power(n);
if(count == 1)
{
printf("number is power of 2\n");
}
else
{
printf("number is not power of 2\n");
}
printf("set bits == %d",count);
}
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / sankar kiran
#include<stdio.h>
#include<conio.h>
void main()
{
while(printf("Hello World"))
{
break;
}
getch();
}
| Is This Answer Correct ? | 6 Yes | 8 No |
Answer / swastisundar bose
52.
#include<stdio.h>
void main(){
if("Hello World")
{
}
}
| Is This Answer Correct ? | 17 Yes | 20 No |
How can I recover the file name given an open stream?
How to print India by nested loop? I IN IND INDI INDIA
Is it possible to have a function as a parameter in another function?
What are the types of macro formats?
what is the difference between normal variables and pointer variables..............
15 Answers HP, Infosys, Satyam, Vivekanand Education Society,
Is there sort function in c?
get any number as input except 1 and the output will be 1.without using operators,expressions,array,structure.don't print 1 in printf statement
Is c is a high level language?
What will be the output of following program #include main() { int x,y = 10; x = y * NULL; printf("%d",x); }
how to count no of words,characters,lines in a paragraph.
In c programming, explain how do you insert quote characters (? And ?) Into the output screen?
What is sizeof int in c?