#include<stdio.h>
void main(){
int arr[3][3];
int counter = 0;
printf("Enter Nine Numbers \n");
for(int x = 0; x < 3; x++){
for(int y = 0; y < 3; y++){
scanf("%d", &arr[x][y]);
}
}
for(int x = 0; x < 3; x++){
for(int y = 0; y < 3; y++){
if (arr[x][y] != 0){
counter++;
}
}
}
printf("\n");
printf("Number of Non-Zero Elements = ");
printf("%d", counter);
}
#include<stdio.h>
#include<stdlib.h>
int main()
{
char ch;
int n;
int sum;
do{
printf("Enter The Valoue of N Greater Than 10 ");
scanf("%d",&n);
if(n>10)
{
printf("\nEnter E or e for Even ( Divisible by 8) \n");
printf("Enter O or o for Odd Number (Divisible by 5 and 9\n");
printf("Enter P or p for Perfect Number \n");
printf("Enter X or x for Exit\n");
getchar(); // some times character not accepting then getchar will help in that case
scanf("%c",&ch);
switch(ch)
{
case 'e':
case 'E':
printf("\n Even Number Divisible by 8 \n") ;
for(int i=1;i<=n;i++)
{
if(i%2==0 && i%8==0)
{
printf("%d\n",i);
}
}
break;
case 'o':
case 'O':
printf("\n Odd Number Divisible by 5 and 9\n") ;
for(int i=1;i<=n;i++)
{
if(i%2!=0 && (i%5==0 && i%9==0))
{
printf("%d\n",i);
}
}
break;
case 'p':
case 'P':
printf(" \n Perfect Number \n");
for(int i=1;i<=n;i++)
{
sum=0;
for(int j=1;j<i;j++)
{
if (i%j==0)
{
sum +=j;
}
}
if(sum==i)
{
printf("%d\n",i);
}
}
break;
case 'x':
case 'X':
printf("Exit") ;
exit(1);
deafult:
printf("\n wrong choise\n ");
break;
}
}
else
{
printf("\n Number is less than 10\n");
}
}while(ch!='x' || ch!='X');
return 0;
}
#include <stdio.h>
struct employee{ // structure definition
char name[20];
int age;
int salary;
}
int main()
{
struct employee person; // declaration of structure variable person
printf("Enter name,age and salary \n");
scanf("%s %d %d", person.name, person.age, person.salary);
printf("%s %d %d \n", person.name, person.age, person.salary);
return 0;
}
#include <stdio.h>
struct student
{
char name[50];
int roll;
float marks;
} s;
int main()
{
printf("Enter information:\n");
printf("Enter name: ");
scanf("%s", s.name);
printf("Enter roll number: ");
scanf("%d", &s.roll);
printf("Enter marks: ");
scanf("%f", &s.marks);
printf("Displaying Information:\n");
printf("Name: ");
puts(s.name);
printf("Roll number: %d\n",s.roll);
printf("Marks: %.1f\n", s.marks);
return 0;
}
#include <stdio.h>
#include <string.h>
struct student
{
int id;
char name[30];
float percentage;
};
int main()
{
int i;
struct student record[2];
// 1st student's record
record[0].id=1;
strcpy(record[0].name, "AAA");
record[0].percentage = 86.5;
// 2nd student's record
record[1].id=2;
strcpy(record[1].name, "BBB");
record[1].percentage = 90.5;
// 3rd student's record
record[2].id=3;
strcpy(record[2].name, "CCC");
record[2].percentage = 81.5;
for(i=0; i<3; i++)
{
printf(" Records of STUDENT : %d \n", i+1);
printf(" Id is: %d \n", record[i].id);
printf(" Name is: %s \n", record[i].name);
printf(" Percentage is: %f\n\n",record[i].percentage);
}
return 0;
}
/*C program to read and print the student details
using structure and Dynamic Memory Allocation.*/
#include <stdio.h>
#include <stdlib.h>
/*structure declaration*/
struct student
{
char name[30];
int roll;
float perc;
};
int main()
{
struct student *pstd;
/*Allocate memory dynamically*/
pstd=(struct student*)malloc(1*sizeof(struct student));
if(pstd==NULL)
{
printf("Insufficient Memory, Exiting... \n");
return 0;
}
/*read and print details*/
printf("Enter name: ");
gets(pstd->name);
printf("Enter roll number: ");
scanf("%d",&pstd->roll);
printf("Enter percentage: ");
scanf("%f",&pstd->perc);
printf("\nEntered details are:\n");
printf("Name: %s, Roll Number: %d, Percentage: %.2f\n",pstd->name,pstd->roll,pstd->perc);
return 0;
}
/*C program to read and print the N student
details using structure and Dynamic Memory Allocation.*/
#include <stdio.h>
#include <stdlib.h>
/*structure declaration*/
struct student
{
char name[30];
int roll;
float perc;
};
int main()
{
struct student *pstd;
int n,i;
printf("Enter total number of elements: ");
scanf("%d",&n);
/*Allocate memory dynamically for n objetcs*/
pstd=(struct student*)malloc(n*sizeof(struct student));
if(pstd==NULL)
{
printf("Insufficient Memory, Exiting... \n");
return 0;
}
/*read and print details*/
for(i=0; i<n; i++)
{
printf("\nEnter detail of student [%3d]:\n",i+1);
printf("Enter name: ");
scanf(" "); /*clear input buffer*/
gets((pstd+i)->name);
printf("Enter roll number: ");
scanf("%d",&(pstd+i)->roll);
printf("Enter percentage: ");
scanf("%f",&(pstd+i)->perc);
}
printf("\nEntered details are:\n");
for(i=0; i<n; i++)
{
printf("%30s \t %5d \t %.2f\n",(pstd+i)->name,(pstd+i)->roll,(pstd+i)->perc);
}
return 0;
}
#include <stdio.h>
int main()
{
int a;
printf("Enter a character: ");
// Reads character input from the user
scanf("%d", &a);
// %d displays the integer value of a character
// %c displays the actual character
printf("ASCII character of %d = %c", a, a);
return 0;
}
(a+b)/c*a
Result = ------------------
(a+c)/2
#include<stdio.h>
int main()
{
float a,b,c, result;
printf("Enter a, b, c ");
scanf("%f %f %f", &a, &b, &c);
result=((a+b)/(c*a))/((a+c)/2);
printf("the result is = %f\n", result);
return 0;
Enter operator either: *
Enter two operands: 6.5 4.25
The operations output is 6.5 * 4.25 = 27.625
#include<stdio.h>
int main()
{
int a, b, res;
char c;
printf ("Enter any one operator +, -, *, / \n");
scanf("%c", &c);
printf ("\n Enter two numbers \n");
scanf ("\n %d \n %d",&a, &b);
if (c=='+')
{
res=a+b;
printf("\n The sum is %d",res);
}
else if(c== '-')
{
res=a-b;
printf("\n The difference is %d",res);
}
else if(c== '*')
{
res=a*b;
printf("\n The product is %d",res);
}
else if(c==’/’)
{
res=a/b;
printf("\n The quotient is %d",res);
}
else
{
printf ("\n Invalid entry");
}
return 0;
}
#include<stdio.h>
int main()
{
int a, b;
printf("Enter two numbers to add\n");
scanf("%d%d", &a, &b);
a+=b;
printf("Sum of the numbers = %d\n", a);
return 0;
}
for example:-
value before swapping value after swapping
a=10 a=20
b=20 b=10
#include <stdio.h>
int main()
{
int x, y, t;
printf("Enter two integers\n");
scanf("%d%d", &x, &y);
printf("Before Swapping\nFirst integer = %d\nSecond integer = %d\n", x, y);
t = x;
x = y;
y = t;
printf("After Swapping\nFirst integer = %d\nSecond integer = %d\n", x, y);
return 0;
}
by using following formula:-
A= 1/2 *(b*h)
#include <stdio.h>
int main()
{
float base, height, area;
/* Input base and height of triangle */
printf("Enter base of the triangle: ");
scanf("%f", &base);
printf("Enter height of the triangle: ");
scanf("%f", &height);
/* Calculate area of triangle */
area = (base * height) / 2;
/* Print the resultant area */
printf("Area of the triangle = %.2f sq. units", area);
return 0;
}
The division will be decided as below
Percentage Division
>80 Distinction
>=60 First
>=45 Second
<45 Fail
/**
* C program to enter marks of five subjects and find percentage and grade
*/
#include <stdio.h>
int main()
{
int phy, chem, bio, math, comp;
float per;
/* Input marks of five subjects from user */
printf("Enter five subjects marks: ");
scanf("%d%d%d%d%d", &phy, &chem, &bio, &math, &comp);
/* Calculate percentage */
per = (phy + chem + bio + math + comp) / 5.0;
printf("Percentage = %.2f\n", per);
/* Find grade according to the percentage */
if(per > 80)
{
printf("Distinction");
}
else if(per >= 60)
{
printf("First");
}
else if(per >= 45)
{
printf("Second");
}
else
{
printf("Fail");
}
return 0;
}
/* C Program - Convert Uppercase Character to Lowercase */
#include<stdio.h>
void main()
{
char ch;
printf("Enter a character in uppercase : ");
scanf("%c",&ch);
ch=ch+32;
printf("character in lowercase = %c",ch);
}
#include <stdio.h>
void main()
{
float m1,m2,m3,m4,m5,avg,percent;
printf("\nEnter the marks of 5 subjects in the order=");
scanf("%f %f %f %f %f",&m1,&m2,&m3,&m4,&m5);
avg=(m1+m2+m3+m4+m5)/5;
percent=((m1+m2+m3+m4+m5)/500)*100;
printf("\nThe average is= %f", avg);
printf("\nThe percentage is= %f", percent);
}
Sample Input- 50,20,60,90,85
Output Shown-
Enter the marks of 5 subjects in the order=50 20 60 90 85
The average is= 61.0000
The percentage is= 61.0004
#include <stdio.h>
#define pi 3.142
void main()
{
float radius,area,perimeter;
printf("\nEnter the radius= ");
scanf("%f",&radius);
area=pi*radius*radius;
perimeter=2*pi*radius;
printf("\nThe area is= %f",area);
printf("\nThe perimeter is= %f",perimeter);
}
Sample input- 5
Output shown-
Enter the radius= 5
The area is= 78.55
#include<stdio.h>
void main()
{
int sal,bas,al,HRA;
printf(“\nEnter the basic= );
scanf(“%d”,&bas);
printf(“\nEnter the allowance= “);
scanf(“%d”,al);
HRA=(bas*40)/100;
sal=bas+al+HRA;
printf(“\nThe salary is= %d”,sal);
}
Sample input- 5000 3000
Output shown-
Enter the basic= 5000
Enter the allowance= 3000
The salary is= 10000
example:
Input: 1234
output: 4 + 3+ 2 + 1 = 10
#include <stdio.h>
void main()
{
int r1,r2,r3,r4,sum,x;
printf("\nEnter a 4 digit number= ");
scanf("%d",&x);
r1=x%10;
x=x/10;
r2=x%10;
x=x/10;
r3=x%10;
x=x/10;
r4=x%10;
x=x/10;
sum=r1+r2+r3+r4;
printf("\nSum of the digits is= %d",sum);
}
Sample Input- 1234
Output shown-
Enter a 4 digit number= 1234
Sum of the digits is= 10
#include <stdio.h>
int main()
{char ch;
printf("enter an alphabet");
scanf("%c \n", &ch);
switch(ch)
{case'a':
case'A':
case'e':
case'E':
case'i':
case'I':
case'o':
case'O':
case'u':
case'U':
printf("alphabet is a vowel");break;
default:
printf("alphabet is a consonant or invalid alphabet");break;
}
}
INPUT:
Enter an alphabet
Y
OUTPUT:
Alphabet is a consonant or invalid alphabet.
#include <stdio.h>
int main()
{int a, b, c;
char ch;
printf("Enter your operator\n");
scanf("%c", &ch);
printf("Enter the values of a and b\n");
scanf("%d %d", &a, &b);
switch(ch)
{case '+': c = a + b;
printf("result is %d", c); break;
case '-': c = a - b;
printf("result is %d", c);break;
case '*': c = a * b;
printf("result is %d", c);break;
case '/': c = a / b;
printf("result is %d", c);break;
default: printf("error");break;
}
}
INPUT:
Enter an operator
-
Enter two numbers
75
15
OUTPUT:
Result is 60
#include <stdio.h>
int main()
{int a;
printf("enter a number between 0-9");
scanf("%d", &a);
switch(a)
{case 0:
printf("the corresponding word is ZERO");break;
case 1:
printf("the corresponding word is ONE");break;
case 2:
printf("the corresponding word is TWO");break;
case 3:
printf("the corresponding word is THREE");break;
case 4:
printf("the corresponding word is FOUR");break;
case 5:
printf("the corresponding word is FIVE");break;
case 6:
printf("the corresponding word is SIX");break;
case 7:
printf("the corresponding word is SEVEN");break;
case 8:
printf("the corresponding word is EIGHT");break;
case 9:
printf("the corresponding word is NINE");break;
default:
printf("error");break;
}
}
INPUT:
Enter a number between 0-9
8
OUTPUT:
The corresponding word is EIGHT
#include <stdio.h>
int main()
{int a;
printf("input month number");
scanf("%d", &a);
switch(a)
{case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("there are 31 days in the month");break;
case 2:
printf("there are 29 or 28 days in the month");break;
case 4:
case 6:
case 9:
case 11:
printf("there are 30 days in the month");break;
default:
printf("error");break;
}
}
INPUT:
Input month number
6
OUTPUT:
There are 30 days in the month.
#include <stdio.h>
int main()
{float a,b,c;
char op;
printf("Enter your operator \n");
scanf("%c", &op);
printf("Enter any two numbers \n");
scanf("%f %f", &a, &b);
if (op=='+')
{c= a + b;
printf("the result of addition is %f", c);
}
else if (op=='-')
{c= a - b;
printf("the result of subtraction is %f", c);
}
else if (op=='*')
{c= a * b;
printf("the result of multiplication is %f", c);
}
else if (op=='/')
{c= a / b;
printf("the result of division if %f", c);
}
}
INPUT:
Enter your operator
*
Enter any two numbers
6.5
4.25
OUTPUT:
The result of multiplication is 27.625000
R O Y G B I V = Red Orange Yellow Green Blue Indigo Violet.
#include<stdio.h>
main()
{
char c;
printf ("Enter the colour");
scanf("\n %c", &c);
print(c);
return 0;
}
void print (c)
{
switch(c)
{
case 'r':
printf("\n The colous is red");
break;
case 'o':
printf("\n The color is orange");
break;
case 'g':
printf("The color is orange");
break;
case 'y':
printf("\n The color is yellow");
break;
default: printf ("\n Invalid colour");
}
return 0;
}
#include <stdio.h>
#include <math.h>
long decimalToBinary(int decimalnum)
{
long binarynum = 0;
int rem, temp = 1;
while (decimalnum!=0)
{
rem = decimalnum%2;
decimalnum = decimalnum / 2;
binarynum = binarynum + rem*temp;
temp = temp * 10;
}
return binarynum;
}
int main()
{
int decimalnum;
printf("Enter a Decimal Number: ");
scanf("%d", &decimalnum);
printf("Equivalent Binary Number is: %ld", decimalToBinary(decimalnum));
return 0;
}
#include <stdio.h>
int checkPrime(int n);
int main() {
int n, i, flag = 0;
printf("Enter a positive integer: ");
scanf("%d", &n);
for (i = 2; i <= n / 2; ++i) {
// condition for i to be a prime number
if (checkPrime(i) == 1) {
// condition for n-i to be a prime number
if (checkPrime(n - i) == 1) {
printf("%d = %d + %d\n", n, i, n - i);
flag = 1;
}
}
}
if (flag == 0)
printf("%d cannot be expressed as the sum of two prime numbers.", n);
return 0;
}
// function to check prime number
int checkPrime(int n) {
int i, isPrime = 1;
for (i = 2; i <= n / 2; ++i) {
if (n % i == 0) {
isPrime = 0;
break;
}
}
return isPrime;
}
#include <stdio.h>
void main()
{
int co1,co2;
printf("Input the values for X and Y coordinate : ");
scanf("%d %d",&co1,&co2);
findcoordinate(co1,co2);
}
void findcoordinate(int co1,int co2)
{
if( co1 > 0 && co2 > 0)
printf("The coordinate point (%d,%d) lies in the First quandrant.\n",co1,co2);
else if( co1 < 0 && co2 > 0)
printf("The coordinate point (%d,%d) lies in the Second quandrant.\n",co1,co2);
else if( co1 < 0 && co2 < 0)
printf("The coordinate point (%d, %d) lies in the Third quandrant.\n",co1,co2);
else if( co1 > 0 && co2 < 0)
printf("The coordinate point (%d,%d) lies in the Fourth quandrant.\n",co1,co2);
else if( co1 == 0 && co2 == 0)
printf("The coordinate point (%d,%d) lies at the origin.\n",co1,co2);
}