Текстуални низи - задачи

Tekstualni nizi - zadaci 

http://www.webnstudy.com/tema.php?id=rad-sa-stringovima-zadaci

Прашања:

1. How many types of representation are in the string?
a) 1
b) 2
c) 3
d) 4

2. What is the header file for the string class?
a) #include<ios>
b) #include<str>
c) #include<string>
d) #include<stio>

3. Which is used to return the number of characters in the string?
a) length
b) size
c) both size & length
d) name

4. What will be the output of the following C++ code?

5. Which method do we use to append more than one character at a time?
a) append
b) operator+=
c) data
d) both append & operator+

6. Што ќе се прикаже ? Кој е излезот ?


7. Што ќе се прикаже со следните програмски кодови 


Програма со која се определува колку знаци во дадена низа знаци се букви
#include <iostream>
#include <cstring>
using namespace std;
int main()
char a[100];
   int d,i,b=0;
   cout<<"Vnesi niza "<<endl;
   cin.getline(a,100);
   d=strlen(a);
   for(i=0;i<=d-1;i++)
  if (isalpha(a[i])) b++;
  cout<<"ima "<<b;
  return 0;
}
Реши ја задачата со користење на stringovi

Програма со која сите букви во дадена низа знаци се претвораат во мали.

#include <iostream>
#include <cstring>
using namespace std;
int main()
{
 char a[100];
 int d,i;
cout<<"Vnesi niza "<<endl;
cin.getline(a,100);
d=strlen(a);
for(i=0;i<=d-1;i++)
 a[i]=tolower(a[i]);
for(i=0;i<=d-1;i++)
 cout<<a[i];
return 0;
}

Програма со која даден внесен текст преку тастатура се печати во обратен редослед.

Програма со која се проверува дали внесениот текст е палиндром или не. Палиндром е текст кој се чита исто во двете насоки – од лево кон десно и од десно кон лево

Програма со која се проверува дали два внесени текста се еднакви или не.

Што ќе се прикаже со следните кодови 
1.
#include <iostream>
//#include <string.h>
using namespace std;
 
int main( ) {
      cout<<"Vnesete tekst"<<endl;
    string t;
    getline(cin,t);
    cout<<"_______"<<endl;
    for (int i=0; i < t.length();i++){
        cout<<t<<" "<<endl;
    }
   return 0;
}
2.
#include <iostream>
//#include <string>
using namespace std;
 
int main() 
{
    string  t;
       for(int i=1;i<=3;i++) {
               for(int j=1;j<=3;j++) {
                    if(i+j>3+1)
                    cout<<"IME "; 
                    else
                    cout<<"--- ";
                  }
          cout<<endl;
     }        
    return 0;
}
3.
#include <iostream>
#include <string>
 
using namespace std;
int main( )
{
    string vnes;
    cout<<"Vnesi tekst: ";
    getline(cin,vnesi);
    for(int i=vnesi.length();i>=0;i--)
    {     cout<<vnesi[i]<<" ";      }
      return 0;
}

4. a
#include <iostream>
using namespace std;
int main()
{
string word1 = "predmet";
string word2 = "redar";
cout << word1.substr(word1.find("re"),3) << " " << word2.substr(word2.find("re"),3) << endl;
return 0;
}

4.b
#include <iostream>
using namespace std;
int main()
{
string word;
word = "omilen predmet";
int num = 11;
cout << num/3 << "+" << num % 7 << endl;
cout << 11 << "111" << '1' << '1' << endl;
cout << word.substr(word.find("pr"),3) << "krasno" << endl;
return 0;
}

Внеси текст и знак . Преброј колку пати се јавува внесениот знак во текстот.

Внеси текст и преброј колку зборови има

Што ќе се прикаже

#include <iostream>
#include <string>
using namespace std;
int main()
{ string a;
   int d,i,b=0;
   cout<<"Vnesi niza "<<endl;
   getline(cin,a);
   d=a.length();
   for(i=0;i<=d;i++)
  if (isalpha(a[i])) b++;
  cout<<"ima "<<b;
  return 0;
}

No comments: