Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.79 KB | None | 0 0
  1. #include <stdio.h>
  2. #define MAX 50
  3. void limpar() {
  4.     int ch;
  5.     do{
  6.         ch = getchar();
  7.     }while(ch != EOF && ch != '\n');
  8.     clearerr(stdin);
  9. }
  10. int main () {
  11.     int c, d;
  12.     char cadeia[MAX + 1];
  13.     scanf("%i", &c);
  14.     getchar();
  15.     scanf("%i", &d);
  16.     getchar();
  17.     fgets(cadeia, MAX + 1, stdin);
  18.     d++;
  19.     int indice = 0, salto = d, batata = 0;
  20.     while(indice < c){
  21.         if(cadeia[indice + salto] == 'X'){
  22.             salto--;
  23.         }else{
  24.             indice += salto;
  25.             salto = d;
  26.             batata++;
  27.         }
  28.         if(salto == 0){
  29.             batata = salto;
  30.             break;
  31.         }
  32.         if(d > c){
  33.             batata = 1;
  34.             break;
  35.         }
  36.     }
  37.     printf("Caso #1: %i\n", batata);
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement