Advertisement
Ruhan_DIU

Untitled

Dec 4th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. //#define max=15;
  4.  
  5. main()
  6. {
  7. int store[10];
  8.  
  9. int i;
  10. for(i=0;i<10;i++){
  11. store[i]=0;
  12. }
  13.  
  14. int index=-1;
  15.  
  16.  
  17. int x,j;
  18. scanf("%d",&x);
  19.  
  20. for(i=1;i<=x;i++){
  21. printf("\n\n");
  22. printf("Test Case No : %d\n",i);
  23. printf("Want to insert data..?\n");
  24. int z;
  25. scanf("%d",&z);
  26. if(z==1){
  27. for(j=0;j<j+1;j++){
  28. if(index==9){
  29. printf("Queue is full.\n");
  30. break;
  31. }else{
  32. index++;
  33. printf("Enter Value : ");
  34. int p;
  35. scanf("%d",&p);
  36. store[index]=p;
  37. printf("Stop Inserting..?\n");
  38. int t;
  39. scanf("%d",&t);
  40. if(t==1){
  41. break;
  42. }
  43. }
  44. }
  45.  
  46.  
  47. }
  48.  
  49. int rear=index+1;
  50. int w=10-rear;
  51. printf("Queue free space : %d\n\n",w);
  52. printf("Want to delete data..?\n");
  53. int c;
  54. scanf("%d",&c);
  55. if(c==1){
  56. printf("How many data you want to delete?\n");
  57. int s;
  58. scanf("%d",&s);
  59. int count=0;
  60. for(i=0;i<s;i++){
  61. printf("%d ",store[i]);
  62.  
  63. }
  64. printf("\n");
  65. int k=-1;
  66. for(i=s;i<rear;i++){
  67. k++;
  68. store[k]=store[i];
  69. store[i]=0;
  70. }
  71. //printf("\n");
  72. }
  73. int as=0;
  74. for(i=0;i<10;i++){
  75. if(store[i]!=0){
  76. printf("%d ",store[i]);
  77. }else{
  78. as++;
  79. }
  80. }
  81. printf("Queue free space : %d\n\n",as);
  82.  
  83. }
  84.  
  85. return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement