1. Write a program to input any three numbers and find out which one is the largest number using user defined function.
#include<stdio.h>
int larg_num(int num1, int num2, int num3){
if(num1 >= num2 && num1 >= num3){
return num1;
}else if(num2 >=num1 && num2>=num3){
return num2;
}
else{
return num3;
}
}
int main(){
int num1, num2, num3;
scanf("%d%d%d", &num1,&num2,&num3);
int largest = larg_num(num1,num2,num3);
printf("the largest number is %d",largest);
return 0;
}
2. Write a program to display the day using the switch statement depending upon the number entered. i.e. input 1 for Sunday, 7 for Saturday using user defined function.
#include <stdio.h>
char *days(int num)
{
switch (num)
{
case 1:
return "sunday";
break;
case 2:
return "monday";
break;
case 3:
return "Tuesday";
break;
case 4:
return "Wednesday";
break;
case 5:
return "Thursday";
break;
case 6:
return "Friday";
break;
case 7:
return "Saturday";
break;
default:
return "invalid number";
}
}
int main()
{
int num;
printf("enter the number 1-7: ");
scanf("%d", &num);
char *day = days(num);
printf("%s", day);
return 0;
}
3. Write a program to input a number and check whether it is prime or not using function.
#include <stdio.h>
int isPrime(int n) {
if (n <= 1) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (isPrime(num)) {
printf("%d is a prime number.\n", num);
} else {
printf("%d is not a prime number.\n", num);
}
return 0;
}
4. Write a program to display the sum of even and odd numbers from 1 to 50.
#include <stdio.h>
int main()
{
int sum = 0;
int sum1 = 0;
for (int i = 1; i <= 50; i++)
{
if (i % 2 == 0)
{
sum = i + sum;
}
else
{
sum1 = i + sum1;
}
}
printf("sum of first 50 even number= %d \nsum of first 50 odd number= %d", sum, sum1);
return 0;
}
5. Write a program to accept the age of 10 different employees and count the number of employees.
a. Whose age is more than or equal to 60.
b. Whose age is less than 35.
#include <stdio.h>
struct employ
{
int age;
};
int main()
{
struct employ emp[10];
int agnum = 0;
int num = 0;
for (int i = 0; i < 10; i++)
{
printf("%d. enter the age of employees: ", i + 1);
scanf("%d", &emp[i].age);
}
for (int i = 0; i < 10; i++)
{
if (emp[i].age >= 60)
{
num++;
}
else if (emp[i].age < 35)
{
agnum++;
}
}
printf("whose age more then 60 or more = %d \nwhose age is less the 35 =%d", num, agnum);
return 0;
}
6. Write a program to enter elements for 3x3 matrixes and display its sum.
#include <stdio.h>
int main() {
int matrix[3][3];
int i, j, sum = 0;
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("Enter element [%d][%d]: ", i, j);
scanf("%d", &matrix[i][j]);
sum += matrix[i][j];
}
}
printf("The sum of the elements in the matrix is: %d\n", sum);
return 0;7. Write a program to accept 10 different numbers in an array and sort them in descending order.
#include<stdio.h>int main() {
int num[10];
int i, j, temp;
printf("Enter 10 different numbers:\n");
for(i = 0; i < 10; i++) {
scanf("%d", &num[i]);
}
for(i = 0; i < 10; i++) {
for(j = i + 1; j < 10; j++) {
if(num[i] < num[j]) {
temp = num[i];
num[i] = num[j];
num[j] = temp;
}
}
}
printf("Numbers in descending order:\n");
for(i = 0; i < 10; i++) {
printf("%d\n", num[i]);
}
return 0;
}
8. Write a program to input a number and find out whether that number is
palindrome or not using function.
#include<stdio.h>
char check(int num){
int n=num,r,s=0;
while(num>0)
{
r=num%10;
s=r+(s*10);
num=num/10;
}if(n == s){
printf("%d is palindrome number",n);
}else{
printf("%d is not palindrome number",n);
}
}
int main(){
int num;
printf("enter a number: ");
scanf("%d",&num);
check(num);
return 0;
}
9. Write a program to input the names of N numbers of students and sort them in alphabetical order.
#include <stdio.h>
#include <string.h>
int main() {
int n, i, j;
char temp[100];
printf("Enter the number of students: ");
scanf("%d", &n);
char nam[n][100];
printf("Enter the name of students:\n");
for (i = 1; i <= n; i++) {
printf("Student %d: ", i);
scanf("%s",&nam[i]);
}
for (i = 1; i <= n ; i++) {
for (j = 1; j <= n -1; j++) {
if (strcmp(nam[j], nam[j + 1]) > 0) {
strcpy(temp, nam[j]);
strcpy(nam[j], nam[j + 1]);
strcpy(nam[j + 1], temp);
}
}
}
printf("\nSorted name:\n");
for (i = 1; i <= n; i++) {
printf("%d. %s\n", i, nam[i]);
}
return 0;
}
10. Write a program to read a number and make the sum of individual digits and print using the recursion technique.
#include <stdio.h>
int sumOfDigits(int num) {
if (num < 10)
return num;
else
return num % 10 + sumOfDigits(num / 10);
}
int main() {
int number;
printf("Enter a number: ");
scanf("%d", &number);
int sum = sumOfDigits(number);
printf("Sum of digits: %d\n", sum);
return 0;
}
11. Write a program that reads different names and address into the computer and rearrange the names into alphabetical order using the structure variables.
#include<stdio.h>
#include<string.h>
struct data
{
char name[20];
char address[20];
};
int main() {
struct data info[3];
int i, j;
for(i = 0; i < 3; i++) {
printf("Enter the name and address of person %d: ", i + 1);
scanf("%s %s", info[i].name, info[i].address);
}
for(i = 0; i < 3 - 1; i++) {
for(j = 0; j < 3 - i - 1; j++) {
if(strcmp(info[j].name, info[j + 1].name) > 0) {
char tempName[20];
strcpy(tempName, info[j].name);
strcpy(info[j].name, info[j + 1].name);
strcpy(info[j + 1].name, tempName);
}
}
}
printf("\nNames a alphabetical order:\n");
for(i = 0; i < 3; i++) {
printf("%s\n", info[i].name);
}
return 0;
}
12. Write a program to read N students' records store them in the data file and display the content inappropriate format by using the fprintf and fscanf function.
#include<stdio.h>
int main(){
int i,n,j;
FILE*fptr;
char name[20];
printf("enter the no. of student");
scanf("%d",&n);
fptr= fopen("data.txt","w");
for (i =1 ; i <=n; i++)
{
printf("%d.enter the name:",i);
scanf("%s",&name);
fprintf(fptr, "%d.%s\n",i,name);
}
fclose(fptr);
fptr = fopen("data.txt", "r");
printf("Contents of file:\n");
for (i = 1; i <= n; i++) {
fscanf(fptr, "%s", name);
printf("%d. %s\n", i, name);
}
fclose(fptr);
return 0;
}
13. Write a program to calculate the factorial of given number using recursive function.
#include <stdio.h>
int factorial(int n) {
if (n == 0)
return 1;
else
return n * factorial(n - 1);
}
int main() {
int number;
printf("Enter a number: ");
scanf("%d", &number);
int fact = factorial(number);
printf("Factorial of %d is: %d\n", number, fact);
return 0;
}
14. Write a program to input radius of circle and find area and circumference of circle.
#include <stdio.h>
int main() {
float radius, area, circumference;
const float PI = 3.14159;
printf("Enter the radius of the circle: ");
scanf("%f", &radius);
area = PI * radius * radius;
circumference = 2 * PI * radius;
printf("Area of the circle: %.2f\n", area);
printf("Circumference of the circle: %.2f\n", circumference);
return 0;
}
15. Write a program to input any two number and find HCF and LCM using function.
#include <stdio.h>
int calculateHCF(int a, int b) {
int temp;
while (b != 0) {
temp = b;
b = a % b;
a = temp;
}
return a;
}
int calculateLCM(int a, int b) {
int lcm = (a * b) / calculateHCF(a, b);
return lcm;
}
int main() {
int num1, num2;
printf("Enter first number: ");
scanf("%d", &num1);
printf("Enter second number: ");
scanf("%d", &num2);
int hcf = calculateHCF(num1, num2);
int lcm = calculateLCM(num1, num2);
printf("HCF of %d and %d is: %d\n", num1, num2, hcf);
printf("LCM of %d and %d is: %d\n", num1, num2, lcm);
return 0;
}
16. Write a program to store employee id, name and salary of 100 employee. The program should them display the record of employee in appropriate format whose
salary is greater than 50,000 using structure.
#include <stdio.h>
struct Employee {
int id;
char name[50];
float salary;
};
int main() {
struct Employee employees[100];
for (int i = 0; i < 100; ++i) {
printf("Enter details for employee %d:\n", i + 1);
printf("Employee ID: ");
scanf("%d", &employees[i].id);
printf("Name: ");
scanf("%s", employees[i].name);
printf("Salary: ");
scanf("%f", &employees[i].salary);
}
printf("\nEmployees with salary greater than 50,000:\n");
printf("ID\tName\t\tSalary\n");
for (int i = 0; i < 100; ++i) {
if (employees[i].salary > 50000) {
printf("%d\t%s\t\t%.2f\n", employees[i].id, employees[i].name, employees[i].salary);
}
}
return 0;
}
17. Write a program to display the greatest number among three numbers using pointer.
#include <stdio.h>
int main() {
int num1, num2, num3;
int *ptr1, *ptr2, *ptr3;
printf("Enter three numbers: ");
scanf("%d %d %d", &num1, &num2, &num3);
ptr1 = &num1;
ptr2 = &num2;
ptr3 = &num3;
if (*ptr1 >= *ptr2 && *ptr1 >= *ptr3) {
printf("The greatest number is: %d\n", *ptr1); }
else if (*ptr2 >= *ptr1 && *ptr2 >= *ptr3) {
printf("The greatest number is: %d\n", *ptr2);
}
else {
printf("The greatest number is: %d\n", *ptr3);
}
return 0;
}
18. Write a program to store Roll number, Name and class of 50 students in a file "student.txt".
#include <stdio.h>
int main() {
FILE *file;
int rollNumber;
char name[50];
char className[20];
file = fopen("student.txt", "w");
for (int i = 0; i < 50; i++) {
printf("Enter details for student %d:\n", i + 1);
printf("Roll number: ");
scanf("%d", &rollNumber);
printf("Name: ");
scanf("%s", name);
printf("Class: ");
scanf("%s", className);
fprintf(file, "%d %s %s\n", rollNumber, name, className);
}
fclose(file);
printf("Student details stored successfully in student.txt!\n");
return 0;
}
19. Write a program to input any 10 number in array and find the largest number using among them.
#include <stdio.h>
int main() {
int numbers[10];
int i;
int largest;
printf("Enter 10 numbers:\n");
for (i = 0; i < 10; i++) {
printf("Number %d: ", i + 1);
scanf("%d", &numbers[i]);
}
largest = numbers[0];
for (i = 1; i < 10; i++) {
if (numbers[i] > largest) {
largest = numbers[i];
}
}
printf("The largest number among the input numbers is: %d\n", largest);
return 0;
}
20. Write a program to keep the record of students and calculate total and percentage and display all records.
#include <stdio.h>
int main() {
FILE *file;
int rollNumber[50];
char name[50][50];
char className[50][20];
int marks1[50], marks2[50], marks3[50];
float total[50], percentage[50];
file = fopen("student_records.txt", "w");
for (int i = 0; i < 50; i++) {
printf("Enter details for student %d:\n", i + 1);
printf("Roll number: ");
scanf("%d", &rollNumber[i]);
printf("Name: ");
scanf("%s", name[i]);
printf("Class: ");
scanf("%s", className[i]);
printf("Marks in Subject 1: ");
scanf("%d", &marks1[i]);
printf("Marks in Subject 2: ");
scanf("%d", &marks2[i]);
printf("Marks in Subject 3: ");
scanf("%d", &marks3[i]);
total[i] = marks1[i] + marks2[i] + marks3[i];
percentage[i] = (total[i] / 300) * 100;
fprintf(file, "%d %s %s %d %d %d %.2f %.2f\n", rollNumber[i], name[i], className[i], marks1[i], marks2[i], marks3[i], total[i], percentage[i]);
}
fclose(file);
printf("\nStudent Records:\n");
printf("Roll No\tName\tClass\tSubject1\tSubject2\tSubject3\tTotal\tPercentage\n");
for (int i = 0; i < 50; i++) {
printf("%d\t%s\t%s\t%d\t\t%d\t\t%d\t\t%.2f\t%.2f%%\n", rollNumber[i], name[i], className[i], marks1[i], marks2[i], marks3[i], total[i], percentage[i]);
}
return 0;
}
21. Write a program to read the marks of any 5 students in a subject and count how many students are pass or fail.
#include <stdio.h>
#define TOTAL_STUDENTS 5
#define PASS_MARKS 40
int main() {
int marks[TOTAL_STUDENTS];
int passCount = 0, failCount = 0;
printf("Enter the marks of 5 students:\n");
for (int i = 0; i < TOTAL_STUDENTS; i++) {
printf("Enter marks for student %d: ", i + 1);
scanf("%d", &marks[i]);
if (marks[i] >= PASS_MARKS) {
passCount++;
} else {
failCount++;
}
}
printf("\nPassing Students: %d\n", passCount);
printf("Failing Students: %d\n", failCount);
return 0;
}
good
ReplyDeletegood
ReplyDeleteYoyo bantai rapper
ReplyDelete