Codemind C conditional statements

BATHULA PRAVEEN (BP)
0

 NOTE: Some the problems in c basics 

In this there is no order


#include<stdio.h>
int main()
{
    int i;
    scanf("%d",&i);
    if(i==2)
    printf("1");
    else if(i==1)
    printf("0");
    else
    printf("2");
    return 0;
}

Optimal Sorting


#include<stdio.h>
int main()
{
    int n,c=0;
    scanf("%d",&n); 
    for(int i=0;i<n;i++)
    {
        int x;
        scanf("%d",&x);
        int arr[x];
        for(int j=0;j<x;j++)
        {
            scanf("%d",&arr[j]);
        }
        for(int k=1;k<x;k++)
        {
            if(arr[k-1]>arr[k])
            {
                c++;
            }
        }
            if(c==0)
            {
                printf("%d",c);
            }
            else
            {
                int min=arr[0],max=arr[0];
                for(int l=0;l<x;l++)
                {
                    if(min>arr[l])
                    {
                        min=arr[l];
                    }
                    if(max<arr[l])
                    {
                        max=arr[l];
                    }
                }
                printf("%d
",max-min);   
            }
    }
}

Filp AND WIN


#include<stdio.h>
#include<stdlib.h>
int main()
{
    int n;
    scanf("%d",&n);
    char s[1000];
    scanf("%s",s);
    int i=0,sum=0;
    while(i<n-1)
    {
        sum+=abs(int(s[i+1]-int(s[i])));
        i++;
    }
    sum=n-sum-1;
    if(sum%3==0)
    {
        printf("Sudhir");
    }
    else
    {
        printf("Ashok");
    }
}

#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        int x;
        scanf("%d",&x);
        char s[100];
        scanf("%s",s);
        int c=0;
        for(int i=0;i<x;i++)
        {
            for(int j=i;j<x;j++)
            {
                if(s[i]=='1' && s[j]=='1')
                {
                    c++;
                }
            }
        }
        printf("%d
",c);
    }
}

CAN RUBBER ESCAPE

#include<stdio.h>
int main(){
    int n,count=0;
    scanf("%d",&n);
    int a[n];
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
        if(a[i]%2!=0)
        count++;
    }
    if (count>2)
    printf("NO");
    else
    printf("YES");
    return 0;

}


CAN SHARE EQUALLY

#include<stdio.h>
int main(){
    int a,b;
    scanf("%d%d",&a,&b);
    if(a==0 && b%2==0)
    printf("YES");
    else if(a==0 && b%2!=0)
    printf("NO");
    else if((a+2*b)%2==0)
    printf("YES");
    else
    printf("NO");
    return 0;

}


#include <stdio.h>

int main()
{
    int L,N,i=0;
    int W,H;
    scanf("%d",&L);
    scanf("%d",&N);
    for(i=0;i<N;i++)
    {
    scanf("%d %d",&W,&H);
    if(W<L || H<L)
    printf("UPLOAD ANOTHER
");
    else if(W==H)
    printf("ACCEPTED
");
    else if(W==L && H==L)
    printf("ACCEPTED
");
    else if(W>L || H>L)
    printf("CROP IT
");
    }
    return 0;
}


#include<stdio.h>
#include<math.h>
int main()
{
    int a,b,s=0,k=0,j,f=0,i,c=0;
    scanf("%d%d",&a,&b);
    s=a+b;
    while(s)
    {
    k++;
   j=k+s;
   f=0;
    for(i=2;i<=sqrt(j);i++)
    {
        
        if(j%i==0)
        {
            f=1;
            break;
        }
        
    }
    if(f==0)
    {
        printf("%d",k);
        c=1;
    }
    if(c==1)
    {
        break;
    }
    }
}


#include<stdio.h>    
int main()    
{    
 int n1=0,n2=1,n3,i,number;    
   
 scanf("%d",&number);    
 printf("%d %d",n1,n2);
 for(i=2;i<number;++i)
 {    
  n3=n1+n2;    
  printf(" %d",n3);    
  n1=n2;    
  n2=n3;    
 }  
  return 0;  
 } 

Add Digits

#include<stdio.h>
 
int digSum(int n)
{
    int sum = 0;
    
    while(n > 0 || sum > 9)
    {
        if(n == 0)
        {
            n = sum;
            sum = 0;
        }
        sum += n % 10;
        n /= 10;
    }
    return sum;
}
int main()
{
    int n ;
    scanf("%d",&n);
 printf("%d",digSum(digSum(n)));
    return 0;
}
 
Perfect Number

#include<stdio.h>
int main()
{
int i,n,s=0;
scanf("%d",&n);
for(i=1;i<n;i++)
     {
      if(n%i==0)
      s=s+i;
     }

if (i==s)
{
printf("True");
}
else
{
printf("False");
}
}


#include<stdio.h>
int main()
{
int n,i,c=0,m=1;
scanf("%d",&n);
for(i=1;n>0;)
{
  i=n%10;
  n=n/10;
 
  c=c+i;
  m=m*i;
}
printf("%d",m-c);
}

Strong NUmber

#include<stdio.h>
 
int main()
 
{
 
 int num,i,fact,r,sum=0,temp;
 
 
 scanf("%d",&num);
 
 temp=num;
 
 while(num)
 
 {
 
     i=1,fact=1;
 
     r=num%10;
 
     while(i<=r)
 
     {
 
        fact=fact*i;
 
        i++;
 
     }
 
     sum=sum+fact;
 
     num=num/10;
 
}
 
 
 
 if(sum==temp)
 
  printf("The number %d is a strong number",temp);
 
 else
 
  printf("The number %d is not a strong number",temp);
 
 return 0;
 
}


#include<stdio.h>
int main()
{
    int n,a=0,b=1,c,temp;
    scanf("%d",&n);
    c=a+b;
    temp=n;
    while(c<=temp)
    {
        c=a+b;
        a=b;
        b=c;
    }
    if(n-a>b-n)
    {
        printf("%d",b);
    }
    else if(n-a<b-n)
    {
        printf("%d",a);
    }
    else
    {
        printf("%d %d",a,b);
    }
}


#include<stdio.h>
int main()
{
    int t,m,n,fl;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d %d",&n,&m);
        fl=0;
        for(int i=0;i<=m;i++){
            long int temp= (long int)i*i;
            if(temp%m==n){
                printf("%d
",i);
                fl=1;
                break;
            }
        }
        if(fl==0)
           printf("-1
");
    }
    return 0;
}

LCM

#include <stdio.h>
int main() {
    int n1, n2, max;
  ;
    scanf("%d %d", &n1, &n2);

    // maximum number between n1 and n2 is stored in max
    max = (n1 > n2) ? n1 : n2;

    while (1) {
        if (max % n1 == 0 && max % n2 == 0) {
            printf("%d",max);
            break;
        }
        ++max;
    }
    return 0;
}


#include <stdio.h>
int main() {
    int n, rev = 0, remainder;
    
    scanf("%d", &n);
    while (n != 0) {
        remainder = n % 10;
        rev = rev * 10 + remainder;
        n /= 10;
    }
    printf("%d", rev);
    return 0;
}


#include<stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    int a[n],i,check;
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    int x,s=0;
    scanf("%d",&x);
    int max=a[0];
    for(i=0;i<n;i++)
    {
        if(a[i]>max)
        {
           max=a[i];
        }
    }
    for(i=0;i<n;i++)
    {
        check=0;
        check=a[i]+x;
        if(check>=max)
        {
            printf("True ");
        }
        else
        {
            printf("False ");
        }

    }


}


#include<stdio.h>
int main()
{
    int n,i;
    scanf("%d",&n);
    int a[100],c=0,r,flag=1;
    while(n!=0)
    {
        r=n%10;
        a[c]=r;
        n=n/10;
        c++;
    }
    for(i=0;i<c;i++)
    {
        for(int j=i+1;j<c;j++)
        {
            if(a[i]==a[j])
            {
                flag=0;
            }
        }
    }
    if(flag==1)
    {
        printf("Unique Number");
    }
    else
    {
        printf("Not Unique Number");
    }
}


VOWEL CONSONANT

#include<stdio.h>
int main(){
    char a;
    scanf("%c",&a);
    if(a=='a'||a=='e'||a=='i'||a=='o'||a=='u'||a=='A'||a=='E'||a=='I'||a=='O'||a=='U')
    printf("Vowel");
    else
    printf("Consonant");
    return 0;

}

EVEN ODD

#include<stdio.h>
int main(){
    int a;
    scanf("%d",&a);
    if(a%2==0)
    printf("Even");
    else
    printf("Odd");
    return 0;

}

POSITIVE OR NEGATIVE

#include<stdio.h>
int main(){
    int a;
    scanf("%d",&a);
    if(a>0)
    printf("Positive Number");
    else
    printf("Negative Number");
    return 0;
}


LEAP YEAR OR NOT

leap year or not
#include<stdio.h>
int main(){
    int a;
    scanf("%d",&a);
    if(a%400==0)
    printf("True");
    else if(a%100==0)
    printf("False");
    else if(a%4==0)
    printf("True");
    else
    printf("False");
    return 0;
}

SUM OF ELEMENTS WITH OUT LOOPS

#include<stdio.h>
int main(){
    int a,sum=0;
    scanf("%d",&a);
    int n[a];
    for(int i=0;i<a;i++)
    {
        scanf("%d",&n[i]);
        sum+=n[i];
    }
    printf("%d",sum);
    return 0;
}

GRADES OF RIDE

#include<stdio.h>
int main(){
    int h,s,sp;
    scanf("%d%d%d",&h,&s,&sp);
    if(h>50 && s>60 && sp>100)
    printf("10");
    else if(h>50 && s>60)
    printf("9");
    else if(s>60 && sp>100)
    printf("8");
    else if(h>50 && sp>100)
    printf("7");
    else if(h<=50 && s<=60 && sp<=100)
    printf("5");
    else
    printf("6");
    return 0;
}

RAIN DROP

#include<stdio.h>
int main(){
    int a;
    scanf("%d",&a);
    if(a%3==0)
    printf("Pling");
    if(a%5==0)
    printf("Plang");
    if(a%7==0)
    printf("Plong");
    if(a%3!=0 && a%7!=0 && a%5!=0)
    printf("%d",a);
    return 0;

}


ROY AND PROFILE PICTURE


#include<stdio.h>
int main(){
    int h,s,sp;
    scanf("%d%d%d",&h,&s,&sp);
    if(h>50 && s>60 && sp>100)
    printf("10");
    else if(h>50 && s>60)
    printf("9");
    else if(s>60 && sp>100)
    printf("8");
    else if(h>50 && sp>100)
    printf("7");
    else if(h<=50 && s<=60 && sp<=100)
    printf("5");
    else
    printf("6");
    return 0;
}

COUNT DIVISERS

#include<stdio.h>
int main(){
    int l,r,k,count=0;
    scanf("%d%d%d",&l,&r,&k);
    for(int i=l;i<=r;i++)
    if(i%k==0)
    count++;
    printf("%d",count);
    return 0;

}


SMALL FACTORIALS

#include<stdio.h>
int main(){
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {   
        int a, fact=1;
        scanf("%d",&a);
        for(int j=1;j<=a;j++)
        fact=fact*j;
        printf("%d\n",fact);
    }
    return 0;

}

POWER OF A NUMBER

#include<stdio.h>
#include<math.h>
int main(){
    int x,y,m,a;
    scanf("%d%d%d",&x,&y,&m);
    a=pow(x,y);
    printf("%d",a%m);
    return 0;

}

ADD DIGITS

#include<stdio.h>
int digSum(int n)
{
    int sum = 0;
    while(n > 0 || sum > 9)
    {
        if(n == 0)
        {
            n = sum;
            sum = 0;
        }
        sum += n % 10;
        n /= 10;
    }
    return sum;
}
int main()
{
    int n;
    scanf("%d",&n);
    printf("%d",digSum(n));
    return 0;
}
--------------------------------------------------------------

SUM OF THE GIVEN NUMBERS

#include<stdio.h>
#include<math.h>
int main(){
  int n,count=0;
  scanf("%d",&n);
  for(int i=1;i<=n;i++){
      int a,b;
      scanf("%d%d",&a,&b);
      printf("%d\n",a+b);
  }
}

PERFECT SQUARE ROOT OR NOT

#include<stdio.h>
#include<math.h>
int main(){
  int n,a;
  scanf("%d",&n);
  a=sqrt(n);
  if(n==a*a)
  printf("True");
  else
  printf("False");
  return 0;
}

REVERSE OF NUMBER

#include<stdio.h>
#include<string.h>
int main(){
  int n,r;
  scanf("%d",&n);
  while(n){
      r=n%10;
      printf("%d",r);
      n/=10;
  }
}

LARGEST DIGIT

#include<stdio.h>
int main(){
  int n,r,max=0;
  scanf("%d",&n);
  while(n){
      r=n%10;
      if(r>max){
          max=r;
      }
      n=n/10;
  }
  printf("%d",max);
}

FIBONACCI OR NOT

#include<stdio.h>
int main(){
    int a=0,b=1,n,temp;
    scanf("%d",&n);
    for(int i=0;a<n;i++){
        temp=a;
        a=b;
        b=temp+b;
    }
    if(a==n)
        printf("True");
    else
    printf("False");
    
}

FIBONACCI

#include<stdio.h>
int main(){
    int a=0,b=1,n,temp;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        printf("%d ",a);
        temp=a;
        a=b;
        b=temp+b;
    }
    }

ABUNDENT NUMBERS

#include<stdio.h>
#include<string.h>
int main(){
    int a,i,sum;
    scanf("%d",&a);
    sum=0;
    for (i=1;i<a;i++){
        if(a%i==0){
            sum+=i;
        }
    }
    if(sum>a)
    printf("True");
    else
    printf("False");
    return 0;
}

TABLES

#include<stdio.h>
int main(){
    int n,r;
    scanf("%d%d",&n,&r);
    for (int i=1;i<=r;i++){
        if(i%2==0)
        continue;
        printf("%d x %d = %d\n",n,i,n*i);
    }
    return 0;
}

Post a Comment

0Comments

Post a Comment (0)