Write a C program to add two numbers using pointers.
#include <stdio.h>
/* adds given two numbers and stores the result in res */
void add(int *n1, int *n2, int *res) {
*res = *n1 + *n2;
return;
}
int main() {
int num1, num2, res;
/* get the first input from the user */
printf("Enter your first input:");
scanf("%d", &num1);
/* get the second input from the user */
printf("Enter your second input:");
scanf("%d", &num2);
/* finds the sum of num1 and num2 and stores result in res */
add(&num1, &num2, &res);
/* print the result */
printf("Sum of %d and %d is %d\n", num1, num2, res);
return 0;
}
/* adds given two numbers and stores the result in res */
void add(int *n1, int *n2, int *res) {
*res = *n1 + *n2;
return;
}
int main() {
int num1, num2, res;
/* get the first input from the user */
printf("Enter your first input:");
scanf("%d", &num1);
/* get the second input from the user */
printf("Enter your second input:");
scanf("%d", &num2);
/* finds the sum of num1 and num2 and stores result in res */
add(&num1, &num2, &res);
/* print the result */
printf("Sum of %d and %d is %d\n", num1, num2, res);
return 0;
}
Output:
jp@jp-VirtualBox:~/$ ./a.out
Enter your first input:10
Enter your second input:20
Sum of 10 and 20 is 30
Enter your first input:10
Enter your second input:20
Sum of 10 and 20 is 30
No comments:
Post a Comment