Write a C program to add two numbers before the main function
is called.
Answers were Sorted based on User's Feedback
Answer / deepjot kaur
void AddTwoNumbers();
#pragma startup AddTwoNumbers
void main()
{
printf("\n Executing Main...");
}
void AddTwoNumbers()
{
int num1,num2 = 0;
printf( "\nEnter number 1 : ");
scanf( "%d", &num1 );
printf( "\nEnter number 2 : ");
scanf( "%d", &num2 );
printf( "\nThe sum is = %d..." ,(num1 + num2) );
}
| Is This Answer Correct ? | 45 Yes | 29 No |
Answer / boss
Answer#1 above by Deepjot Kaur is the ONLY CORRECT ANSWER
Here. Pls ignore all others. They Posters did not understood
the Question basically.
The Qn is: We need to write a program in which there is one
main and a function. When executed, Function should run
first and then the Main().
| Is This Answer Correct ? | 10 Yes | 3 No |
Answer / sheenu
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c;
clrscr();
printf("enter the value");
scanf("%d%d",&a,&b);
c=a+b;
printf("%d",c);
getch();
}
| Is This Answer Correct ? | 8 Yes | 5 No |
Answer / govind verma
but #prgma does not support on gcc... so this code is run only turbo c ......
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / naveen
#include <stdio.h>
#include <conio.h>
void main();
{
int a,b,c;
scanf("%d%d", &a,&b);
printf("enter a two numbers \n");
c=a+b;
printf("The add of two numbers are %d ",c);
clrscr();
getch();
}
| Is This Answer Correct ? | 6 Yes | 5 No |
Answer / salini
#include<stdio.h>
void main()
{
int a,b,c;
printf("Enter the first number :");
scanf("%d \n",&a);
printf("Enter the second number :");
scanf("%d \n",&b);
c=a+b;
printf("The addition of %d and %d is %d",&a,&b,&c);
}
| Is This Answer Correct ? | 3 Yes | 5 No |
#include <stdio.h>
int func()
{
int a = 10;
int b = 20;
printf("\nExecuting func FIRST...\n");
printf("Sum of the two numbers is %d", (a + b));
return (a + b);
}
int x = func();
int main(int argc, char* argv[])
{
printf("\nExecuting Main LAST...\n");
return 0;
}
| Is This Answer Correct ? | 12 Yes | 15 No |
Answer / nirmal bhattarai
#include<stdio.h>
#include<conio.h>
void main()
{
rintf("\n Executing Main...");
}
void AddTwoNumbers()
{
int num1,num2 = 0;
printf( "\nEnter number 1 : ");
scanf( "%d", &num1 );
printf( "\nEnter number 2 : ");
scanf( "%d", &num2 );
printf( "\nThe sum is = %d..." ,(num1 + num2) );
}
get();
}
| Is This Answer Correct ? | 1 Yes | 4 No |
Answer / b.vinod
#include<stdio.h>
main()
{
int a,b,c;
printf("Enter the value a,b");
scanf("%d%d",&a,&b);
c=a+b;
printf("c value is%d",a);
}
| Is This Answer Correct ? | 11 Yes | 27 No |
Answer / divya prabhu
#include<stdio.h>
#include<conio.h>
void add()
{
int a,b,c;
printf("\n Enter the two numbers to be added:");
scanf("%d %d",&a,&b);
c=a+b;
printf("\n The addition of two entered numbers is: %
d",c);
}
void main()
{
clrscr();
add();
getch();
}
| Is This Answer Correct ? | 12 Yes | 31 No |
int main() { int x=10; printf("x=%d, count of earlier print=%d", x,printf("x=%d, y=%d",x,--x)); getch(); } ================================================== returns error>> ld returned 1 exit status =================================================== Does it have something to do with printf() inside another printf().
create a login program that ask username and password. if you input username or password 3 times wrong, the program will terminate else the program will prompt a message "congratulations"
can u give me the c codings for converting a string into the hexa decimal form......
what is the output of the below program & why ? #include<stdio.h> void main() { int a=10,b=20,c=30; printf("%d",scanf("%d%d%d",&a,&b,&c)); }
main() { int a=10,*j; void *k; j=k=&a; j++; k++; printf("\n %u %u ",j,k); }
What is the hidden bug with the following statement? assert(val++ != 0);
int i=10; main() { extern int i; { int i=20; { const volatile unsigned i=30; printf("%d",i); } printf("%d",i); } printf("%d",i); }
void main () { int x = 10; printf ("x = %d, y = %d", x,--x++); } a. 10, 10 b. 10, 9 c. 10, 11 d. none of the above
Finding a number which was log of base 2
main() { int a=2,*f1,*f2; f1=f2=&a; *f2+=*f2+=a+=2.5; printf("\n%d %d %d",a,*f1,*f2); }
char *someFun1() { char temp[ ] = “string"; return temp; } char *someFun2() { char temp[ ] = {‘s’, ‘t’,’r’,’i’,’n’,’g’}; return temp; } int main() { puts(someFun1()); puts(someFun2()); }
#define assert(cond) if(!(cond)) \ (fprintf(stderr, "assertion failed: %s, file %s, line %d \n",#cond,\ __FILE__,__LINE__), abort()) void main() { int i = 10; if(i==0) assert(i < 100); else printf("This statement becomes else for if in assert macro"); }