Basic Program

Some Basic Program

1) Write a Program that will print your mailing address in the following form.
Solution :
#include<stdio.h>
#include<conio.h>
void main()
     {                                                             
        float r,A;                                            
        printf("Enter radius:");                              
        scanf("%f",&r);                                       
        A=3.1416*r*r;                                         
        printf("Area=%f",A);                                  
        getch();                                              
     }                     

2) Write a program to calculate and print the area of surface and volume of a sphere.(Try other geometrical solids)
Solution :
#include<stdio.h>
#include<conio.h>
void main()                                                           
     {                                                             
        float r,A,V;                                   
        printf("Enter radius:");                              
        scanf("%f",&r);                                       
        A=4*3.1416*r*r;                                       
        V=4/3*3.1416*r*r*r;                                   
        printf("Area=%f,Volume=%f",A,V);                      
        getch();
      }                  

3) Write a program to calculate and print the area of a rectangle.
Solution :
#include<stdio.h>
#include<conio.h>
void main()                                                           
     {                                                             
       float a,b,A;                                          
       printf("Enter length & height:");                     
       scanf("%f%f",&a,&b);                                  
       A=a*b;                                                
       printf("Area=%f",A);                                  
       getch();                                              
     }
4) Write a program to convert centigrade value to Fahrenheit value(Try such other conversions).
Solution :
#include<stdio.h>
#include<conio.h>
void main()                                                           
     {                                                             
        float C,F;                                            
        printf("Enter fahrenheit value:");                    
        scanf("%f",&F);                                       
        C=((F-32)*5)/9;                                       
        printf("Centigrade value=%f",C);                      
        getch();                                              
      }
5) Write a program to convert days in year, month and days(Try such other conversion).
Solution :
#include<stdio.h>
#include<conio.h>
void main()                                                           
    {                                                             
       int days,d,m,y;                                       
       printf("Enter number of days:");                      
       scanf("%d",&days);                                    
       y=days/365;                                           
       d=days%365;                                           
       m=d/30;                                               
       d=d%30;                                               
       printf("%d days=%d years %d months & %d 
       days.",days,y,m,d);                           
       getch();  
    }
6) Write a program to display fibonacci series using recursive function.
Solution :
#include<stdio.h>
#include<conio.h>
void fibonacci(int x,int y,int n)
{
    int sum=x+y;
    if(sum<n)
    {
        printf(" %d",sum);
        fibonacci(y,sum,n);
    }
}
void main()
{
    clrscr();
    int s;
    printf("\nEnter your fibonacci number:");
    scanf("%d",&s);
    fibonacci(-1,1,s);
    getch();
}

7) Write a program to check password that will contain minimum a upper, a lower and a digit.
Solution :
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
#include<string.h>

bool testPass(char *pass)
{
    // flags
    bool aUpper = false,
         aLower = false,
         aDigit = false ;
    for ( int i = 0 ; pass[i] ; i++ ){
        if ( isupper(pass[i]) )
            aUpper = true ;
        else if ( islower(pass[i]) )
            aLower = true ;
        else if ( isdigit(pass[i]) )
            aDigit = true ;
    }
    if ( aUpper && aLower && aDigit )
        return true;
    else
        return false ;
}

int main(){
    char pass[10];
    printf("Enter some char >");
    gets(pass);
    //scanf("%s", &pass);

    //printf("Len > %d",strlen(pass));

    if(testPass(pass) && strlen(pass) >=8){
        printf("Correct");
    }
    else{
        printf("Not Correct");
    }

    return 0;
}