Брой изречения

Да се напише програма, която позволява да се въведе текст и  отпечатва от колко изречения се състои той.

Публикувано в 12а с етикети . Постоянна връзка.

5 Responses to Брой изречения

  1. Nadq каза:
        char str[100];
           cout<<"Vuvedete  tekst :"<<endl; 
           cin.getline(str,100,'\n');
           int br=0,i=0;
           while (str[i]!='\0'){
              if ((str[i]=='.')||(str[i]=='!')||(str[i]=='?'))
              br++;
              i++;
              }
              cout<<" broqt izrecheniq e :"<<br<<endl;
    
  2. TVD каза:
    #include <cstdlib>
    #include <iostream>
    #include <string.h>
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        char tekst[100];
        int i,br;
        cin.getline(tekst,100);
        i=0;
        br=0;
       while (tekst[i] != '\0') 
       {
            if ((tekst[i] == '.') || (tekst[i] == '!') || (tekst[i] == '?'))
              br++;
              i++;
       }
     cout<<"Sustoi se ot "<<br<<"izrecheniq"<<endl;       
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  3. Adrian каза:
    char s[100];
        
        cin.getline(s, 100, '\n');
        int br=0;
        int x;
        for(int i=0; s[i]!='\0'; i++) 
         {
                if ((s[i]=='.')||(s[i]=='!')||(s[i]=='?'))
                {
                 x=i;                                         
                 br+=1;   
                 }
                
                } 
                
                if (strlen(s)>(x+1))
                cout<<"Ima oshte simvoli sled posledniq prepinatelen znak!\n";        
                  
                if (br==0) 
                cout<<"Nqma prepinatelni znaci!\n";
                
                else
                cout<<"Broqt na izrecheniqta e: "<<br<<endl;
    
  4. Luccar каза:
     #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {char tex[100];
    int i=0,br=0;
    cout<<" Vuvedete teksta"<<endl;
    cin.getline(tex,100,'\n');
    while (tex[i]!='\0'){
          if ((tex[i]=='!')||(tex[i]=='?')||(tex[i]=='.'))
          {br++;}
          i++;}
    cout<<"Ima "<<br<<" izrecheniq"<<endl;      
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  5. Данаил каза:

    Nadq – лаконични както винаги :-)
    Adrian – браво, разгледал си всички варианти!
    TVD и Luccar – поредното добро решение!

    Четири верни решения – добре! (sun)

Вашият коментар