R. A. Ro‘ziyev, U. M. Mirsanov, F. J. Toxirov, L. S. Isroilova, H. N. Arziqulov


Download 1.27 Mb.
bet37/45
Sana14.10.2023
Hajmi1.27 Mb.
#1703549
1   ...   33   34   35   36   37   38   39   40   ...   45
Bog'liq
C qo`llanma 29.06

2-misol. Kichik harflardan tashkil topgan satr berilgan. Satrni katta harflarda chiqaruvchi dastur.
Berilgan masalaning dastur kodi quyidagicha:
#include
#include
using namespace std;
int main()
{
char c[20];
cout << "satr kiriting\n";
cin.getline(c, sizeof(c));
for (int i = 0; i < strlen(c); i++)
c[i] = toupper(c[i]);
cout << c << endl;
return 0;
}
3-misol. A(n,m) belgili massiv va s belgi berilgan. Massivda s belgi necha narta uchrashini aniqlash dasturi.
Berilgan masalaning dastur kodi quyidagicha:
#include
using namespace std;
int main()
{ char const s='a';
char a[10][10]={""};
int i,j,k=0;
for (i=1; i<=3; i++){
for (j=1; j<=3; j++){
cout<<"a["<
cin>>a[i][j];}}
for (i=1; i<=3; i++){
for (j=1; j<=3; j++){
if (a[i][j]==s) k++;}}
cout<
return 0;
}
4-misol. Satrli ko`rinishda haqiqiy son berilgan. Berilgan satrni butun va haqiqiy son ko`rinishida chiqaruvchi dastur.
Berilgan masalaning dastur kodi quyidagicha:
#include
#include
using namespace std;
int main ()
{
char c[] = "-3.1415";
double f;
int n;
f = atof(c);
n = atoi(c);
cout << f << endl;
cout << n << endl;
return 0;
}
5-misol. Bo`sh joy (probel) bilan ajratilgan so`zlardan iborat bo`lgan satr berilgan. Satrdagi so`zlarni va so`zlardagi belgilar sonini ustun ko`rinishida chiqaruvchi dastur.
Berilgan masalaning dastur kodi quyidagicha:
#include
#include
using namespace std;
int main()
{
int i=0,a[100];
char Satr[]="C++ dasturlash tilida ishlash asoslari";
char Ajratuvchi[]=" ";
char* Satrdagi_belgi;
Satrdagi_belgi = strtok(Satr,Ajratuvchi);
if(Satrdagi_belgi) {
i++;
a[i]=strlen(Satrdagi_belgi);
cout<
cout<
}
while(Satrdagi_belgi)
{
Satrdagi_belgi= strtok(NULL,Ajratuvchi);
if (Satrdagi_belgi)
{
i++;
a[i]=strlen(Satrdagi_belgi);
cout<
}
cout<
}
return 0;
}
Mustaqil bajarish uchun topshiriqlar
1. k (0<=k<=255) butun son berilgan. Kodi k ga teng bo‘lgan ASCII jadvalidagi belgini chop etuvchi dastur tuzing.
2. a belgi berilgan. a belgidan (ASCII jadvalda) keyin joylashgan 4 ta belgini chop etuvchi dastur tuzing.
3. Bo‘sh bo‘lmagan s satr berilgan. s satrda joylashgan belgilarning orasiga bittadan vergul qo‘yib chop etuvchi dastur tuzing.
4. Satr berilgan. Unda joylashgan 2 raqami sonini hisoblovchi dastur tuzing.
5. n (1<=n<=26) soni berilgan. Lotin alifbosidagi oxirgi n ta kichik hartflarni chop etuvchi dastur tuzing.
6. Satr berilgan. Undagi lotin alifbosining bosh harflari sonini hisoblovchi dastur tuzing.
7. Satr berilgan. Berilgan satrdagi barcha kichik harflarni bosh harflarga almashtiruvchi dastur tuzing.
8. Butun musbat sonni tasvirlovchi satr berilgan. Bu sonning raqamlari yig‘indisini hisoblovchi dastur tuzing.
9. s va s0 satrlar berilgan. s satrda s0 satrning necha marta uchrashini aniqlovchi dastur tuzing.
10. Bo‘sh joylar bilan ajratilgan o‘zbekcha so‘zlardan iborat satr berilgan. Satrdagi eng uzun so‘zning uzunligini topuvchi dastur tuzing.



Download 1.27 Mb.

Do'stlaringiz bilan baham:
1   ...   33   34   35   36   37   38   39   40   ...   45




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling