Practical Questions
Practical Questions
#include <stdio.h>
#define PI 3.14159
int main() {
scanf("%f", &radius);
perimeter = 2 * PI * radius;
return 0;
#include <stdio.h>
#include <stdlib.h>
int main() {
scanf("%d", &n);
a = malloc(n * sizeof(int));
scanf("%d", &a[i]);
if (a[i] != 0) count++;
b = malloc(count * sizeof(int));
int j = 0;
if (a[i] != 0) {
b[j++] = a[i];
sum += a[i];
free(a); free(b);
return 0;
#include <stdio.h>
struct Student {
int roll;
char name[50];
float marks;
};
int main() {
struct Student s;
return 0;
}
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
gets(str);
strrev(str);
return 0;
#include <stdio.h>
int main() {
char str[100];
int i = 0;
gets(str);
return 0;
}
// Q6: Count vowels in string
#include <stdio.h>
int main() {
char str[100];
int i, count = 0;
gets(str);
if (str[i]=='a'||str[i]=='e'||str[i]=='i'||str[i]=='o'||str[i]=='u'||
str[i]=='A'||str[i]=='E'||str[i]=='I'||str[i]=='O'||str[i]=='U') {
count++;
return 0;
#include <stdio.h>
#include <string.h>
int main() {
gets(a); gets(b);
strcat(a, b);
printf("Result: %s\n", a);
return 0;
#include <stdio.h>
#include <string.h>
int main() {
gets(a); gets(b);
if (strcmp(a, b) == 0) printf("Equal\n");
return 0;
#include <stdio.h>
#include <string.h>
int main() {
gets(a);
strcpy(b, a);
return 0;
}
// Q10: Palindrome string
#include <stdio.h>
#include <string.h>
int main() {
gets(str);
strcpy(rev, str);
strrev(rev);
return 0;
#include <stdio.h>
*a = *b;
*b = temp;
int main() {
swap(&x, &y);
printf("x=%d y=%d\n", x, y);
return 0;
#include <stdio.h>
int main() {
p = &a;
pp = &p;
return 0;
#include <stdio.h>
int main() {
return 0;
int fact(int n) {
int main() {
int n;
scanf("%d", &n);
return 0;
#include <stdio.h>
int fib(int n) {
if (n <= 1) return n;
int main() {
int n;
scanf("%d", &n);
return 0;
}
// Q16: GCD using recursion
#include <stdio.h>
int main() {
int x, y;
return 0;
#include <stdio.h>
if (n == 0) return r;
int main() {
int n;
scanf("%d", &n);
return 0;
}
// Q18: Even or Odd using function
#include <stdio.h>
void check(int n) {
if(n%2 == 0) printf("Even\n");
else printf("Odd\n");
int main() {
int n;
scanf("%d", &n);
check(n);
return 0;
#include <stdio.h>
int isPrime(int n) {
if (n <= 1) return 0;
if (n % i == 0) return 0;
return 1;
int main() {
int n;
scanf("%d", &n);
if (isPrime(n)) printf("Prime\n");
else printf("Not Prime\n");
return 0;
#include <stdio.h>
int isArmstrong(int n) {
while (n > 0) {
int d = n % 10;
sum += d * d * d;
n /= 10;
int main() {
int n;
scanf("%d", &n);
if (isArmstrong(n)) printf("Armstrong\n");
return 0;
#include <stdio.h>
int sumDigits(int n) {
int sum = 0;
while (n > 0) {
sum += n % 10;
n /= 10;
return sum;
int main() {
int n;
scanf("%d", &n);
return 0;
#include <stdio.h>
int countDigits(int n) {
int count = 0;
while (n != 0) {
count++;
n /= 10;
return count;
}
int main() {
int n;
scanf("%d", &n);
return 0;
// (Same as Q11)
#include <stdio.h>
int main() {
int a[100], n;
scanf("%d", &n);
sort(a, n);
#include <stdio.h>
int main() {
printf("\n");
return 0;
#include <stdio.h>
int main() {
printf("\n");
return 0;
#include <stdio.h>
int main() {
scanf("%d", &a[i][j]);
if (i == j) sum += a[i][j];
return 0;
#include <stdio.h>
int main() {
FILE *f = fopen("data.txt", "w");
fclose(f);
f = fopen("data.txt", "r");
char ch;
putchar(ch);
fclose(f);
return 0;
#include <stdio.h>
return 0;