C Programs With Outputs
C Programs With Outputs
C Programs:
// 1. Hello World
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
// 5. Reverse a Number
#include <stdio.h>
int main() {
int num, rev = 0, rem;
printf("Enter a number: ");
scanf("%d", &num);
while (num != 0) {
rem = num % 10;
rev = rev * 10 + rem;
num /= 10;
}
printf("Reversed: %d\n", rev);
return 0;
}
// 6. Factorial (Iterative)
#include <stdio.h>
int main() {
int n, i;
long fact = 1;
printf("Enter a number: ");
scanf("%d", &n);
for (i = 1; i <= n; i++) fact *= i;
printf("Factorial: %ld\n", fact);
return 0;
}
// 8. Reverse an Array
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
printf("Reversed Array: ");
for (int i = 4; i >= 0; i--)
printf("%d ", arr[i]);
return 0;
}
// 9. Palindrome String
#include <stdio.h>
#include <string.h>
int main() {
char str[100], rev[100];
printf("Enter a string: ");
scanf("%s", str);
strcpy(rev, str);
strrev(rev);
if (strcmp(str, rev) == 0) printf("Palindrome\n");
else printf("Not a Palindrome\n");
return 0;
}
Expected Outputs:
1. Hello World
Output:
Hello, World!
5. Reverse a Number
Input: 1234
Output:
Reversed: 4321
6. Factorial (Iterative)
Input: 5
Output:
Factorial: 120
9. Palindrome String
Input: madam
Output:
Palindrome