C program to create singly link-list

Programs:-


#include<stdio.h>
#include<conio.h>
#include<alloc.h>

struct node
{
     int data;
     struct node *next;
}*start=NULL;


void creat()
{
     char ch;
     do
     {
     struct node *new_node,*current;

     new_node=(struct node *)malloc(sizeof(struct node));
     
     printf("nEnter the data : ");
     scanf("%d",&new_node->data);
     new_node->next=NULL;

     if(start==NULL)
     {
          start=new_node;
          current=new_node;
      }
     else
     {
          current->next=new_node;
          current=new_node;
     }
     
      printf("Do you want to creat another : ");
      ch=getche();
      }while(ch!='n');
}
void display()
{
     struct node *new_node;
      printf("The Linked List : n");
      new_node=start;
      while(new_node!=NULL)
     {
          printf("%d--->",new_node->data);
           new_node=new_node->next;
       }
       printf("NULL");
}

void main()
{
     create();
     display();
}


Output : -


Enter the data : 10
Do you want to creat another :  y
Enter the data : 20
Do you want to creat another : y

Enter the data : 30
Do you want to creat another : n

The Linked List :
10--->20--->30--->NULL


C program to find the frequency of characters in a string

Program : - 

#include<stdio.h>
#include<conio.h>
void main()
{
       char c[1000],ch;
       int i,count=0;
       printf("Enter a string: ");
       gets(c);
       printf("Enter a character to find frequency: ");
       scanf("%c",&ch);
       for(i=0;c[i]!='\0';++i)
       {
               if(ch==c[i])
               ++count;
       }
       printf("Frequency of %c = %d", ch, count);
       getch();
}

 

Output : -

Enter a string: This website is awesome.
Enter a character to find frequency: e
Frequency of e = 4

 


Make a reverse half piramid using numbers

5 5 5 5 5 4 4 4 4 3 3 3 2 2 1



Program : -

#include<stdio.h> #include<conio.h> int main() { int i,j,rows; printf("Enter the number of rows :"); scanf("%d",&rows); for(i=rows;i>=1;--i) { for(j=1;j<=i;++j) { printf("%d ",i); } printf("\n"); } getch(); }

Output : -


Enter the number of rows :5

5 5 5 5 5 4 4 4 4 3 3 3 2 2 1

C Program to print inverted half pyramid using number

1 2 3 4 5 1 2 3 4 1 2 3 1 2 1




Program : -

#include<stdio.h> #include<conio.h> int main() { int i,j,rows; printf("Enter the number of rows :"); scanf("%d",&rows); for(i=rows;i>=1;--i) { for(j=1;j<=i;++j) { printf("%d ",j); } printf("\n"); } getch(); }

Output : -


Enter the number of rows :5

1 2 3 4 5 1 2 3 4 1 2 3 1 2 1

Write a C Program to print inverted half pyramid using Number

* * * * * * * * * * * * * * *



Program : -



#include<stdio.h> #include<conio.h> void main() { int i,j,rows; printf("Enter the number of rows : "); scanf("%d",&rows); for(i=rows;i>=1;--i) { for(j=1;j<=i;++j) { printf("* "); } printf("\n"); } getch(); }



Output : -

Enter the number of rows : 5
* * * * * * * * * * * * * * *