Thursday, 3 August 2023

Print Inverted Cube / homocentric Cube Pattern using C language

 

#include<stdio.h>

#include<conio.h>

#include<math.h>

int main()

{

    int n,t,i,j,m;

    //clrscr();  // use this function to clear console / screen in TurboC++ 

    printf("\n pick a number: ");

    scanf("%d",&n);

    for(i=1-n;i<n;i++)

    {

        m=n-abs(i);

        for(j=n,t=1;t<=m;t++,j--)

            printf("%3d",j);

        if(j==0)

            j++;

        for(t=2*n-(m+1),j++;t>0;t--)

            printf("%3d",j);

        printf("\n");

    }

    //getch();  //use this function to hold console / screen in TurboC++

    return 0;

}


Friday, 10 March 2023

Capitalize First Letter Of Each Word Using Java Program

 

public class Main{

    public static void main(String []args) {

        String str="welcome! and hello how are you";

        String str2=Character.toUpperCase(str.charAt(0))+"";

        for(int i=1;i<str.length();i++) {

            if(Character.isSpaceChar(str.charAt(i-1)))

                str2+=Character.toUpperCase(str.charAt(i));

            else

                str2+=str.charAt(i);

        }

    System.out.println("Before "+str);

    System.out.println("\nAfter "+str2);

    }

}

Sunday, 26 February 2023

Print Alphabet Pattern Using C Program


#include<stdio.h>

#include<conio.h>

#include<math.h>

int main()

{

    int n,t,i,j,m;

    //clrscr();

    printf("\n pick a number ");

    scanf("%d",&n);

    for(i=1-n;i<n;i++)

    {

        m=n-abs(i);

        for(j=65,t=1;t<=m;t++,j++){

            printf("%3c",j);

        }

        printf("\n");

    }

    //getch();        //use getch() in TurboC++ to hold the console

    return 0;

}


Prime Number By Recursion Method Using C Program

 

#include<stdio.h>
#include<conio.h>
#include<math.h>
int prime(int n, int i)
{
    if(i<=sqrt(n))
    {
        if(n%i==0)
            return(i);
        i=prime(n,i+1);     //Recursion: Function calling itself
    }
    //printf("%d",i);
    return(i);
}
int main()
{                        
    int n,t;
    char ans;
    //clrscr();
    do{
    printf("\n enter any number: ");
    scanf("%d",&n);
    t=prime(n,2);
    if(t>sqrt(n))
        printf("\n your number %d is prime number",n);
    else
        printf("\n your number %d is not prime",n);

    fflush(stdin);        //clean the garbage of standard input stream before taking input
    printf("\n Want to continue (y/n): ");
    scanf("%c",&ans);
    }while(ans=='y'||ans=='Y');
    //getch();                             //use getch() in TurboC++ to hold the console
    return 0;
}

Sunday, 12 February 2023

C Program to Delete and Replace Words form a String (Note: Give space too if you want to delete or replace a single character with no letter around it)



#include<stdio.h>

#include<conio.h>

#include<string.h>

#include<ctype.h>


//using namespace std;  //Don't use this line because it is only useful for C++ programs 

int main()

{

    char n[50],m[50],o[50],ans;

    int i,j,k,ln,lm,lo,l;

//  clrscr();      //use this line in TurboC++ to clear console

    printf("\n enter your sentence: ");

    fflush(stdin);       // this function is used for clear standard input stream so garbage don't interrupt our programe 

    gets(n);          //this is function to take input string until enter is pressed

Dragon:    //this word is used to give a check point to our programe you can also use do...while() instead of this line

    printf("\n press d to delete or r to replace any string you want and x to exit program: ");

    fflush(stdin);

    ans=tolower(getchar());          //use getchar to take character input

if(ans=='d'||ans=='D')

    printf("\n Enter word you want to delete: ");

else if(ans=='r'||ans=='R')

    printf("\n Enter word you want to replace: ");

    else if(ans=='x'||ans=='X'){

    printf("\n Exiting Program............... ");

        return 0;

    }

    else{

    printf("\n Please chose one option: ");

    goto Dragon;                       //goto is used to get to the check point

    }

    fflush(stdin);

    gets(m);

    for(i=0;n[i]!='\0';i++)

    {

if(n[i]==m[0])

{

    for(k=i,j=0;m[j]!='\0';j++,k++)

if(n[k]!=m[j])

    break;

    if(m[j]=='\0')

    {

            if(ans=='d')

            {

                if(isspace(n[k]))

                k++;

                for(j=i;n[k]!='\0';j++,k++)

                n[j]=n[k];

                n[j]='\0';

            }

            else

            {

                printf("\n enter new word to replace with: ");

                fflush(stdin);

                gets(o);

                lo=strlen(o);

                for(j=i;n[k]!='\0';j++,k++)

                n[j]=n[k];

                n[j]='\0';

                for(ln=strlen(n);ln>=i;ln--)

                n[ln+lo]=n[ln];

                for(j=0,k=i;o[j]!='\0';k++,j++)

                n[k]=o[j];

            }

    }

}

    }

    printf("\n yor new sentence: %s",n);

    //getch();                     //use getch() function in TurboC++ to hold console


    return 0;

}