Advertisement
Guest User

Untitled

a guest
Oct 12th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.97 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main()
  6. {
  7.     char sor[20000];
  8.     char s1[1000],s2[1000];
  9.     char *token;
  10.     int i,j;
  11.     int db1=0,db2=0;
  12.  
  13.     gets(sor); // bekérek egy stringet
  14.     token=strtok(sor,"+"); //Ha a sorban + jelt talál, akkor a + jel mentén felosztja a stringet
  15.     strcpy(s1,token); //A + jel előtti részt belemásolom egy új stringbe
  16.     token=strtok(NULL,"\n");
  17.     strcpy(s2,token); //A + jel utáni részt belemásolom egy új stringbe
  18.  
  19.    for(i=0;i<strlen(sor);i++){ //A ciklus végigmegy a string végéig
  20.         if(s1[i]=='(' && s1[i+1]==')') db1++; //Az új stringet vizsgálom aminek a tartalma a + jel előtti rész lesz. Ha talál olyat, hogy a string i. eleme ( és az i+1. ) akkor a számlálót növelem 1-el
  21.     }
  22.  
  23.     for(j=0;j<strlen(sor);j++){
  24.         if(s2[j]=='(' && s2[j+1]==')') db2++; //ugyanaz mint az előző
  25.     }
  26.  
  27.     int ossz=db1+db2;
  28.     printf("%d\n",ossz);
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement