//arb2015_get_getline
#include <iostream>
using namespace std;
void main()
{
const int n=30;
char S[n];
cout<<" new line ch= "<<(int)'\n'<<endl;//10
cout<<" 0-symbol ch= "<<(int)'\0'<<endl;//0
cout<< "enter S1="<< endl;
cin.getline(S,n); // Kazan State University
cout<<" S1="<<S<<endl; // Kazan State University
char V[]="abc";
cout<<"V= "<<V<<endl;// abc
cout<<V[0]<<V[1]<<V[2]<<(int)V[3]<<endl;
// abc0
}
getline n-1
( ) S. () , ,
0.
n-1 , ,
//arb2015_cinget_get
#include <iostream>
using namespace std;
void main()
{
const int n=30;
char S[n];
cout<<"enter string s= ";
cin.get(S,n);
cout<<" S= "<<S<<endl;
cin.get();
cout<<"enter string s= ";
cin.get(S,n);
cout<<" S= "<<S<<endl;
}
cout << "enter S2=" << endl;
get , \n
/ cin.get(S,n)
, cin.get(S,n)
\n ; , ,
cin.get()
.
1
,
, .
,
, .
//arb2015_fio_srring
#include <iostream>
#include<string.h>
using namespace std;
const int n=80;
void main()
{
char a[n],b[n],c[n],d[n];
cout<<" enter fio=";
cin.getline(a,n);
cout<<"a="<<a<<endl;
int i,j;
for(i=0;a[i]!=' ';i++)
b[i]=a[i];
b[i]='\0';
i++; j=0;
while(a[i]!=' ')
{
c[j]=a[i];
i++;
j++;
}
c[j]='\0';
i++;
j=0;
while(a[i]!='\0')
{
d[j]=a[i];
i++; j++;
}
d[j]='\0';
cout<<"b="<<b<<endl;
cout<<"c="<<c<<endl;
cout<<"d="<<d<<endl;
|
|
}
2
.
.
//arb2014_gusen_8_1
#include <iostream>
using namespace std;
void main()
{
char str[20];
int i,n;
cout << "Enter string:";
cin >> str; // 19 .
// .
// \0 .
for(n=0; str[n]!='\0'; n++);
for(i=n-1; i>=0;i--)
cout << str[i]; // .
cout << endl;
}
3
.
.
string.
//arb2014_gusen_8_2
#include <iostream>
#include <cstring>
using namespace std;
void main()
{
char str[20];
int i,n;
cout << "Enter string:";
cin >> str; // 19 .
// .
n = strlen(str);
for(i=n-1; i>=0;i--)
cout << str[i]; // .
cout << endl;
}
4
,
. .
//arb2014_gusen_8_3
#include <iostream>
#include <cstring>
using namespace std;
void main()
{
const m=30;
char str[m];
int n;
bool fl=true;
cout << "Enter string:";
cin >> str;; // 29 .
for (int i=0; str[i]!= '\0'; i++)
if (str[i]>='a' && str[i]<= 'z' || str[i]>='A' && str[i]<= 'Z')
cout << str[i];
cout << endl;
}
5
, .
.
//arb2014_gusen_8_4
#include <iostream>
using namespace std;
void main()
{
const m = 20;
char str[m];
int i,n;
bool fl = true;
cout << "Enter string:";
cin >> str; // 19 .
// .
// \0 .
for(n=0; str[n]!='\0'; n++);
for(i=0; i<n/2 && fl;i++)
if (str[i]!= str[n-i-1])
fl = false;
cout << (fl? "Polindrom": "Non polindrom")<<endl;;
}
6