Coding Questions IN C
Coding Questions IN C
int main()
{
int n = 10;
int a = 0, b = 1;
int nextTerm;
printf("%d, ",nextTerm);
}
return 0;
}
// checking divisibility by 0
if (p == 0)
return q;
if (q == 0)
return p;
// base case
if (p == q)
return p;
// p is greater
if (p > q)
return gcd(p-q, q);
else
return gcd(p, q-p);
}
while(i<number)
{
if(number%i==0)
{
total=total+i;
i++;
}
}
//to condition is true
if(total==number)
//display
printf("%d is a perfect number",number);
//to condition is false
else
//display
printf("%d is not a perfect number",number);
return 0;
}
int main()
{
//Initializing variables.
char str[100];
int i;
int freq[256] = {0};
//Accepting inputs.
printf("Enter the string: ");
gets(str);
int main()
{
//Initializing variable.
char str[100];
int i,length=0,flag=0;
//Accepting input.
printf("Enter the string : ");
gets(str);
length=strlen(str);
}
//Printing result.
if(flag==i)
printf("String entered is palindrome");
else
printf("String entered is not palindrome");
return 0;
}
int main()
{
//Initializing variables.
char str[100];
int i;
int freq[256] = {0};
//Accepting inputs.
printf("Enter the string: ");
gets(str);
if (*str1 == '*')
return check(str1+1, str2) || check(str1, str2+1);
return false;
}
int i, j, temp;
for (i = 0; i < size-1; i++){
void mergeSort(int[],int,int);
void merge(int[],int,int,int);
void main()
{
int a[10]= {11, 9, 6, 19, 33, 64, 15, 75, 67, 88};
int i;
mergeSort(a, 0, size-1);
display(a, size);
}
if(year % 400 == 0)
printf("%d is a Leap Year",year);
else
printf("%d is not a Leap Year",year);
return 0;
}
str[strlen(str) - 1] = '\0';
substr[strlen(substr) - 1] = '\0';
replace[strlen(replace) - 1] = '\0';
if (max!= i)
{
// performing sorting logic by using temporary variable
temp = arr[i];
arr[i]= arr[max];
arr[max] = temp;
heapify(arr, size, max);
}
}
heapSort(arr, size);
int main(){
int arr[] = { 100, 2, 70, 12 , 90};
int n = sizeof(arr) / sizeof(arr[0]);
int temp[n];
for(int i=0; i<n; i++)
temp[i] = arr[i];
int visited[n];
if(visited[i]==0){
int count = 1;
for(int j=i+1; j<n; j++){
if(arr[i]==arr[j]){
count++;
visited[j]=1;
}
}
if(count==1)
printf("%d "arr[i]);
}
}
return 0;
}
while(temp>0){
int rem = temp%10;
rev = rev*10 + rem;
temp /= 10;
}
if(n==rev)
return 1;
return 0;
}
int main(){
int arr[] = {1, 121, 55551, 545545, 10111, 90};
int n = sizeof(arr)/sizeof(arr[0]);
int res = INT_MIN;
if(res==INT_MIN)
res = -1;
printf("%d ",res);
}
// Driver Code
int main ()
{
int num, len;
// check if Armstrong
if (armstrong(num, len))
printf("%d is Armstrong", num);
else
printf("%d is Not Armstrong", num);
return n+getSum(sum,n-1);
}
int main()
{
int n, sum = 0;
scanf("%d",&n);
printf("%d",getSum(sum, n));
return 0;
}
// Time complexity : O(n)
// Space complexity : O(1)
// Auxilary space complexity : O(N)
// Due to function call stack
int main() {
int num;
scanf("%d", &num);
return 0;
int addNumbers(int n) {
if (n != 0)
else
return n;
int main()
{
int num, binary_val, decimal_val = 0, base = 1, rem;
binary_val = num;
while (num > 0)
{
rem = num % 10;
decimal_val = decimal_val + rem * base;
//num/=10;
num = num / 10 ;
//base*=2;
base = base * 2;
}
//display binary number
printf("The Binary num is = %d \n", binary_val);
//display decimal number
printf("Its decimal equivalent is = %d \n", decimal_val);
return 0;
}
if (isLowerVowel || isUpperVowel)
printf("%c is a vowel", c);
//to check character is alphabet or not
else
printf("%c is a consonant", c);
return 0;
}
int main()
{
//enter value
int num;
scanf("%d",&num);
//checking condition
if(checkAutomorphic(num))
printf("Automorphic");
else
printf("Not Automorphic");
return 0;
}
//Accepting input.
printf(" Enter a string : ");
gets(str);
int main ()
{
int n = 9;
printf("%d", fib(n));
getchar();
return 0;
}