C PROGRAMS
C PROGRAMS
#include <stdio.h>
int main()
int num1,num2,num3,num4,num5,num6;
float sum,average;
scanf("%d%d%d%d%d%d",&num1,&num2,&num3,&num4,&num5,&num6);
sum= (num1+num2+num3+num4+num5+num6);
printf("sum:%.2f\n",sum);
printf("average: %.2f\n",average);
return 0;
}
EX1,2
#include<stdio.h>
int main()
float p, n, r, si;
scanf("%f%f%f",&p,&n,&r);
si=((p*n*r)/100.0);
printf("%f\n",si);
return 0;
}
EX1,3
#include <stdio.h>
int main ()
scanf("%f", &riceQuantity);
scanf("%f", &sugarQuantity);
return 0;
}
EX2,1
#include<stdio.h>
int main()
scanf("%f", &basicPay);
if (basicPay <10000)
da = 0.25 * basicPay;
loan = 500;
da = 0.35 * basicPay;
loan = 1000;
else
da = 0.50 * basicPay;
loan = 1500;
float totalSalary;
printf("HRA :%f\n",hra);
printf("special pay:%f\n",specialPay);
printf("Total Salary:%f\n",totalSalary);
return 0;
}
EX2,2
#include<stdio.h>
int main()
char ch;
printf("Enter a Character:");
scanf("%c", &ch);
else
return 0;
}
EX2,3
#include<stdio.h>
int main()
printf("Enter hardness:");
scanf("%f", &hardness);
printf("Enter carbonContent:");
scanf("%f", &carbonContent);
scanf("%f", &tensileStrength);
printf("Grade A \n");
printf("Grade B \n");
printf("Grade C \n");
else
printf("Grade D \n");
return 0;
}
EX3,1
#include <stdio.h>
int main() {
int i,n;
int t1=0,t2=1;
scanf("%d", &n);
printf("%d,",nextTerm);
t1 = t2;
t2 = nextTerm;
nextTerm = t1+t2;
return 0 ;
}
EX3,1
#include <stdio.h>
#include <math.h>
int main()
num = i;
while (num!=0) {
num/=10;
count++;
num = i;
if (sum==i) {
printf("%d",i);
count = 0;
return 0;
}
EX3,2
#include <stdio.h>
#include <conio.h>
int main()
int i, count=0, j;
if (i%j==0)
count++;
break;
printf("%d\n",i);
count=0;
getch();
return 0;
}
EX3,3
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
return 0;
}
EX4,1
#include <stdio.h>
int main()
int rows = 6;
printf("*");
} printf("\n");
print("*");
printf("\n");
return 0;
}
EX4,1
#include <stdio.h>
int main()
int rows = 6;
printf("*");
} printf("\n");
print("*");
printf("\n");
return 0;
}
EX4,2
#include<stdio.h>
int main()
int a, b;
printf("\nBefore Swapping:\n");
swap(&a, &b);
return 0;
int temp;
temp = *x;
*x = *y;
*y = temp;
}
EX5,1
#include<stdio.h>
int i,j;
puts("transpose : \n");
for( i =0;i<r;i++)
for( j=0;j<c;j++)
m3[i][j]=m1[j][i];
for( i =0;i<r;i++)
for(j=0;j<c;j++)
printf("%d ",m3[i][j]);
printf("\n");
puts("\n");
{
puts("sum : \n");
for( i =0;i<r;i++)
for( j=0;j<c;j++)
m3[i][j]=m1[i][j] + m2[i][j];
for( i =0;i<r;i++)
for( j=0;j<c;j++)
printf("%d ",m3[i][j]);
printf("\n");
puts("\n");
puts("product : \n");
for( i =0;i<r;i++)
for( j=0;j<c;j++)
m3[i][j]=m1[i][j] * m2[i][j];
}
for( i =0;i<r;i++)
for( j=0;j<c;j++)
printf("%d ",m3[i][j]);
printf("\n");
puts("\n");
int main()
int m1[3][3]={{10,20,30},{40,50,60},{70,80,90}};
int m2[3][3]={{1,1,1},{2,2,2},{3,3,3}};
int m3[3][3];
sum(m1,m2,m3);
transpose(m1,m3);
product(m1,m2,m3);
return 0;
}
EX5,3
#include<stdio.h>
#include<stdbool.h>
if(str[i] != str[len-1-i]){
return false;
return true;
int main() {
int len = 5;
if(is_palindrome(str, len)) {
} else {
return 0;
}
EX6,1
#include <stdio.h>
struct population
int men;
int women;
};
struct state
char name[40];
};
int main()
struct state s;
scanf("%s", s.name);
printf("Men: ");
scanf("%d", &s.population_data.men);
printf("Women: ");
scanf("%d", &s.population_data.women);
printf("Population Data:\n");
return 0;
}
EX6,2
#include <stdio.h>
struct book
char name[50];
char author[40];
int pages;
float cost;
};
int main()
struct book b;
scanf("%s", bptr->name);
scanf("%s", bptr->author);
scanf("%d", &bptr->pages);
scanf("%f", &bptr->cost);
printf("Book Details:\n");
return 0;
}
EX6,3
#include <stdio.h>
struct student
int m[5];
float avg;
char name[40];
char grade[30];
} st[3];
int main()
int i, j;
scanf("%s", st[i].name);
scanf("%d", &st[i].m[j]);
st[i].tot+st[i].m[j];
}
st[i].avg=st[i].tot/5;
if (st[i].avg>=75)
st[i].grade[0] = 'A';
st[i].grade[0] ='B';
else
{ st[i].grade[0]="C";
printf("Marks: ");
printf("%d\n", st[i].m[j]);
}
return 0;
}
EX6,4
#include <stdio.h>
#include <string.h>
union student
char name[50];
int marks;
char grade;
char address[100];
};
int main()
scanf("%s", st.name);
scanf("%d", &st.marks);
scanf(" %c", &st.grade); // Note the space before %c to consume any newline character
scanf("%s", st.address);
printf("\nStudent Information:\n");
return 0;
}
EX7,1
#include <stdio.h>
#include <string.h>
int main()
char s[30];
gets(s);
char actual_str[30];
strcpy(actual_str, s);
strrev(s);
if (strcmpi(s, actual_str)==0)
printf("PALINDROME");
else
printf("NOT A PALNDROME");
return 0;
}
EX7,2
#include<stdio.h>
#include <string.h>
int i=0;
printf("%s", names[i]);
int i, j;
char temp[30];
for(j=0;j<n-1-i; j++)
{
if (strcmp(names[j], names[j+1]) > 0)
{ strcpy(temp, names[j]);
strcpy(names[j], names[j+1]);
strcpy(names[j+1], temp);
int main()
display_names(n, names);
perform_sort(n, names);
printf("\n");
display_names(n, names);
return 0;
}
EX7,3
#include <stdio.h>
#include <string.h>
int main()
char ch;
char s[30];
int i, count = 0;
gets(s);
ch = getchar();
if (ch == s[i])
count++;
return 0;
}
EX8,1
#include <stdio.h>
*addition = *a + *b;
*substraction = a - b;
if (*b != 0)
*division = a / (*b);
else
}
int main()
int a, b, result;
printf("Enter a: ");
scanf("%d", &a);
printf("Enter b: ");
scanf("%d", &b);
sub(a, b, &result);
return 0;
}
EX8,2
#include <stdio.h>
int i;
int main()
int src_arr[] = {10, -1, 100, 90, 87, 0, 15, 10, 20, 30};
int dest_arr[MAX_SIZE];
print_array(src_arr, size);
*dest_ptr = *src_ptr;
src_ptr++;
dest_ptr++;
}
print_array(dest_arr, size);
return 0;
}
EX8,3
#include <stdio.h>
#include <ctype.h>
int main()
int i;
char *char_ptr;
char_ptr = &s[0];
ch = *(char_ptr + i);
vowels_count++;
else
consonant_count++;
digit_count++;
{
space_count++;
else
special_count++;
return 0;
}
EX9,1
#include <stdio.h>
int fact(int n)
if (n == 1)
return 1;
int main()
int n, res;
scanf("%d", &n);
res = fact(n);
return 0;
}
EX9,2
#include <stdio.h>
if (n <= 0)
return s;
int main()
int n, sum;
printf("Enter n: ");
scanf("%d", &n);
return 0;
}
EX9,3
#include <stdio.h>
if (a > end)
return 0;
c = a + b;
int main()
scanf("%d", &start);
scanf("%d", &end);
}
EX10,1
#include <stdio.h>
#include <stdlib.h>
float a, b, res;
char op;
if (argc != 4)
printf("Incorrect usage\n");
return 0;
a = atof(argv[1]);
b = atof(argv[2]);
op = argv[3][0];
switch (op)
case '+':
res = a + b;
break;
case '-':
res = a - b;
break;
case '*':
res = a * b;
break;
case '/':
if (b != 0)
res = a / b;
else
break;
default:
printf("Unknown operator\n");
break;
return 0;
}
EX10,2
#include <stdio.h>
#include <stdlib.h>
typedef struct {
float x;
float y;
} Values;
if (argc != 3)
printf("Incorrect usage!\n");
return 0;
Values myValues;
myValues.x = atof(argv[1]);
myValues.y = atof(argv[2]);
return 0;
}
EX10,3
#include <stdio.h>
char ch;
FILE *fptr;
if (argc != 2)
printf("Incorrect usage\n");
return 0;
if (fptr == NULL)
return 1;
putchar(ch);
fclose(fptr);
return 0;
}
EX11,1
#include <stdio.h>
#include <stdlib.h>
typedef struct {
float x;
float y;
} Values;
if (argc != 3)
printf("Incorrect usage!\n");
return 0;
Values myValues;
myValues.x = atof(argv[1]);
myValues.y = atof(argv[2]);
return 0;
}
EX11,2
#include <stdio.h>
typedef struct {
char name[100];
int id;
char position[100];
double salary;
} Employee;
int main()
Employee emps[MAX_EMPLOYEES];
int n, i;
scanf("%d", &n);
printf("Name: ");
printf("ID: ");
scanf("%d", &emps[i].id);
printf("Position: ");
printf("Salary: ");
scanf("%lf", &emps[i].salary);
printf("\n");
if (fp == NULL)
return 1;
fclose(fp);
return 0;}
EX11,3
#include <stdio.h>
typedef struct {
char name[100];
int rollno;
int age;
int marks;
} Student;
int main()
Student sts[MAX_STUDENT];
int n, i;
scanf("%d", &n);
printf("Name: ");
scanf("%d", &sts[i].rollno);
printf("Age: ");
scanf("%d", &sts[i].age);
printf("Marks: ");
scanf("%d", &sts[i].marks);
printf("\n");
if (fp == NULL)
return 1;
fclose(fp);
return 0;
}
EX12,1
#include <stdio.h>
#include <stdlib.h>
max = array[i];
return max;
int main()
int *array;
scanf("%d", &size);
scanf("%d", &array[i]);
}
free(array);
return 0;
}
EX12,2
#include <stdio.h>
#include <stdlib.h>
struct Node {
int data;
};
int main() {
scanf("%d", &numNodes);
scanf("%d", &data);
if (newNode == NULL) {
exit(1);
newNode->data = data;
newNode->next = NULL;
if (head == NULL) {
head = newNode;
current = newNode;
} else {
current->next = newNode;
current = newNode;
current = head;
current = current->next;
current = head;
current = current->next;
free(temp);
return 0;
}
EX12,3
#include <stdio.h>
#include <stdlib.h>
struct student {
char name[50];
int age;
float gpa;
};
int main() {
int n, i;
scanf("%d", &n);
if (students == NULL) {
exit(1);
printf("Name: ");
scanf("%s", students[i].name);
printf("Age: ");
scanf("%d", &students[i].age);
printf("GPA: ");
scanf("%f", &students[i].gpa);
}
printf("Student details:\n");
free(students);
return 0;
}
EX 5,2
#include<stdio.h>
int main()
int arr[]={164,34,25,12,22,11,90};
int n=7;
int temp;
if(arr[j]>arr[j+1]) {
arr[j] = arr[j+1];
arr[j+1] = temp;
printf(" %d",arr[i]);
return 0;