Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3. int main()
  4. {
  5. int total,min,max,nilai,count,kasus;
  6.  
  7. FILE *fp=fopen("random.txt","r");
  8. fscanf(fp,"%d\n",&kasus);
  9. for(int i=0;i<kasus;i++)
  10. {
  11. nilai=1;
  12. count=0;
  13. fscanf(fp,"%d %d %d\n",&total,&min,&max);
  14. char string[total];
  15. fscanf(fp,"%s\n",string);
  16. for(int j=0;j<strlen(string-1);j++)
  17. {
  18. if(string[j]=='1'&&string[j+1]=='1')
  19. {
  20. nilai++;
  21.  
  22. if(nilai>max)
  23. {
  24. nilai=1;
  25.  
  26. }
  27. else if(nilai>=min && nilai<=max)
  28. {
  29. if(string[j+1]=='1'&&string[j+2]=='0')
  30. {
  31. count++;
  32. nilai=1;
  33. }
  34. else if(string[j+1]=='1'&&string[j+2]=='\0')
  35. {
  36. count++;
  37. nilai=1;
  38. }
  39.  
  40. }
  41.  
  42. }
  43. else if(string[j]=='1'&&string[j+1]=='0')
  44. {
  45. nilai=1;
  46. }
  47.  
  48. }
  49. printf("%d\n",count);
  50.  
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement