/* Write a c program to find the length of a string without using the built-in function */
#include <stdio.h>
void main()
{
char string[50];
int i, length = 0;
printf("Enter a string\n");
gets(string);
for (i=0; string[i] != '\0'; i++) /*keep going through each */
{ /*character of the string */
length++; ... [ Continue reading... ]
/* Program to accept two strings and concatenate them i.e.The second string is appended to the end of the first string */
#include <stdio.h>
#include <string.h>
void main()
{
char string1[20], string2[20];
int i,j,pos;
strset(string1, '\0'); /*set all occurrences in two strings to NULL*/
strset(string2,'\0');
printf("Enter the first string :");
... [ Continue reading... ]
/* Program to accepts two strings and compare them. Finally it prints whether both are equal, or first string is greater than the second or the first string is less than the second string */
#include<stdio.h>
#include<conio.h>
void main()
{
int count1=0,count2=0,flag=0,i;
char str1[10],str2[10];
clrscr();
puts("Enter a string:");
gets(str1);
puts("Enter another string:");
gets(str2);
/*Count the number of... [ Continue reading... ]
/* Write a C program to accept a decimal number and convert it binary and count the number of 1's in the binary number */
#include <stdio.h>
void main()
{
long num, dnum, rem, base = 1, bin = 0, no_of_1s = 0;
printf("Enter a decimal integer\n");
scanf("%ld", &num);
dnum = num;
while( num > 0 )
{
rem = num % 2;
if ( rem == 1 ) /*To count no.of 1s*/
{
no_of_1s++;
}
bin = bin + rem *... [ Continue reading... ]
/* Write a c program to compute the surface area and volume of a cube */
#include <stdio.h>
#include <math.h>
void main()
{
float side, surfArea, volume;
printf("Enter the length of a side\n");
scanf("%f", &side);
surfArea = 6.0 * side * side;
volume = pow (side, 3);
printf("Surface area = %6.2f and Volume = %6.2f\n", surfArea, volume);
... [ Continue reading... ]
/* Write a C program to accept a string and a substring and check if the substring is present in the given string */
#include<stdio.h>
#include<conio.h>
void main()
{
char str[80],search[10];
int count1=0,count2=0,i,j,flag;
clrscr();
puts("Enter a string:");
gets(str);
puts("Enter search substring:");
gets(search);
while (str[count1]!='\0')
count1++;
while (search[count2]!='\0')
... [ Continue reading... ]
/* Write a C program to accept an integer and reverse it */
#include <stdio.h>
void main()
{
long num, rev = 0, temp, digit;
printf("Enter the number\n"); /*For better programming,choose 'long int' */
scanf("%ld", &num);
temp = num;
while(num > 0)
{
digit = num % 10;
rev = rev * 10 + digit;
num /= 10;
}
printf("Given number = %ld\n", temp);
printf("Its reverse is = %ld\n",... [ Continue reading... ]
/* Write a C program to insert a particular element in a specified position in a given array */
#include <stdio.h>
#include <conio.h>
void main()
{
int x[10];
int i, j, n, m, temp, key, pos;
clrscr();
printf("Enter how many elements\n");
scanf("%d", &n);
printf("Enter the elements\n");
for(i=0; i<n; i++)
{
scanf("%d", &x[i]);
}
printf("Input array elements are\n");
for(i=0;... [ Continue reading... ]
/* Program to accept N integer number and store them in an array AR.
* The odd elements in the AR are copied into OAR and other elements
* are copied into EAR. Display the contents of OAR and EAR */
#include <stdio.h>
void main()
{
long int ARR[10], OAR[10], EAR[10];
int i,j=0,k=0,n;
printf("Enter the size of array AR\n");
scanf("%d",&n);
printf("Enter the elements of the array\n");
for(i=0;i<n;i++)
{
... [ Continue reading... ]
/* Write a C program to convert the given binary number into decimal */
#include <stdio.h>
void main()
{
int num, bnum, dec = 0, base = 1, rem ;
printf("Enter a binary number(1s and 0s)\n");
scanf("%d", &num); /*maximum five digits */
bnum = num;
while( num > 0)
{
rem = num % 10;
dec = dec + rem * base;
num = num / 10 ;
base = base * 2;
}
printf("The Binary number is =... [ Continue reading... ]
/* Write C programs that use both recursive and non-recursive functions
To find the GCD (greatest common divisor) of two given integers.*/
#include<stdio.h>
#include<conio.h>
#include<math.h>
unsigned int GcdRecursive(unsigned m, unsigned n);
unsigned int GcdNonRecursive(unsigned p,unsigned q);
int main(void)
{
int a,b,iGcd;
clrscr();
printf("Enter the two numbers whose GCD is to be found: ");
... [ Continue reading... ]
/* Write C programs that use both recursive and non-recursive functions .To find the factorial of a given integer.*/
#include<stdio.h>
#include<conio.h>
unsigned int recr_factorial(int n);
unsigned int iter_factorial(int n);
void main()
{
int n,i;
long fact;
clrscr();
printf("Enter the number: ");
scanf("%d",&n);
if(n==0)
printf("Factorial of 0 is 1\n");
else
{
printf("Factorial of %d Using... [ Continue reading... ]
/* Write a C program to find the roots of a quadratic equation. */
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
float a,b,c,root1,root2;
clrscr();
printf("\n Enter values of a,b,c for finding roots of a quadratic eq:\n");
scanf("%f%f%f",&a,&b,&c);
/*checking condition*/
if(b*b>4*a*c)
{
root1=-b+sqrt(b*b-4*a*c)/2*a;
root2=-b-sqrt(b*b-4*a*c)/2*a;
printf("\n*****ROOTS... [ Continue reading... ]
/* Write a C program to find the sum of individual digits of a positive integer.*/
#include<stdio.h>
#include<conio.h>
void main()
{
int num, k=1, sum=0;
clrscr();
printf("Enter the number whose digits are to be added:");
scanf("%d",&num);
while(num!=0)
{
k=num%10;
sum=sum+k;
k=num/10;
num=k;
}
printf("Sum of the... [ Continue reading... ]