foundationda 8 - dars

rivojiddin_f9740e8fb02701

Rivojiddin

Posted on August 22, 2024

foundationda 8 - dars

1-qator: #include

Bu qator kompilyatorga cin va cout kabi kiritish/chiqarish funksiyalarini taʼminlovchi iostream sarlavha faylini kiritishni aytadi.

2-qator: std nom maydonidan foydalanish;

Bu satr kompilyatorga C++ standart kutubxonasi uchun standart nom maydoni bo'lgan std nom maydonidan foydalanishni aytadi. Bu bizga standart kutubxonadagi funksiyalar va o'zgaruvchilarni std:: bilan prefiks qilmasdan foydalanish imkonini beradi.

3-qator: int main() {

Bu satr dasturning kirish nuqtasi bo'lgan asosiy funktsiyani e'lon qiladi.

4-5 qator: int a, b, c, d; cin >> a >> b >> c >> d;

Bu satrlar a, b, c va d to'rtta butun son o'zgaruvchilarni e'lon qiladi, so'ngra standart kirishdan (odatda klaviatura) to'rtta butun qiymatni o'qish va ularni ushbu o'zgaruvchilarda saqlash uchun cin ob'ektidan foydalaning.

6-qator: cout << ((a == b && b == c && c == d) ? "Ha" : "Yo'q");

Bu satr standart chiqishga (odatda konsol) xabarni chop etish uchun cout obyektidan foydalanadi. Xabar uchlik operator (?:) yordamida shartli ifoda bilan aniqlanadi.

Bu qanday ishlaydi:

a == b && b == c && c == d shartli ifoda boʻlib, a, b, c va d toʻrtta oʻzgaruvchining hammasi bir xil qiymatga ega yoki yoʻqligini tekshiradi. Agar bu ifoda to'g'ri bo'lsa, unda ...
Uchlik operator ?: "Ha" qatorini qaytaradi.
Agar ifoda noto'g'ri bo'lsa, uchlik operatori "Yo'q" qatorini qaytaradi.
Shunday qilib, agar to'rtta o'zgaruvchining barchasi bir xil qiymatga ega bo'lsa, dastur "Ha" ni, aks holda "Yo'q" ni chop etadi.

7-qator: qaytish 0;

Bu satr dastur muvaffaqiyatli bajarilganligini bildirish uchun 0 ning butun qiymatini qaytaradi.

Xulosa qilib aytganda, ushbu dastur foydalanuvchidan to'rtta butun qiymatni o'qiydi, ularning barchasi teng yoki yo'qligini tekshiradi va agar ular teng bo'lsa, "Ha" yoki bo'lmasa "Yo'q" ni chop etadi.

#include <iostream>

using namespace std;

int main() {

  int a, b, c, d;

  cin >> a >> b >> c >> d;

  cout << ((a == b && b == c && c == d) ? "Yes" : "No");

  return 0;
}
Enter fullscreen mode Exit fullscreen mode

c++ da ko'p miqdorlarni ichidan eng kattasi yokida eng kichigini
miqdorni topbmoqchi bo'lsangiz max va min ishlatiladi. Max va min ning ishlatish alohida kutib hona shart emas.Miqdorni eng kattasi va eng kichkinasini topish uchun miqdorni max va min dan song qavus ichiga yoziladi.

#include <iostream>

using namespace std;

int main(){

cout<<max(2,4)<< endl;

cout<< min(2,4);
}
Enter fullscreen mode Exit fullscreen mode

kod C++ dasturi boʻlib, u foydalanuvchidan bitta belgi kiritishini oladi va uning alifbo harfi (katta yoki kichik) ekanligini tekshiradi. Agar kirish alifbo harfi bo'lsa, u chiqadi 1, aks holda chiqadi 0.

Kodni buzish

Bu erda kodning bosqichma-bosqich tushuntirishi:

char belgi;belgifoydalanuvchi kiritishini saqlash uchun belgi o'zgaruvchisini e'lon qiladi .
cin >> belgi;standart kiritishdan (odatda klaviatura) belgini o‘qiydi va uni ichida saqlaydi belgi.
Shartli ifoda ((belgi >= 'A' && belgi <= 'Z') || (belgi >= 'a' && belgi <= 'z'))kiritilgan belgining alifbo harfi ekanligini tekshiradi.
belgi >= 'A' && belgi <= 'Z'belgi katta harf (AZ) ekanligini tekshiradi.
belgi >= 'a' && belgi <= 'z'belgi kichik harf (az) ekanligini tekshiradi.
Operator ||ikki shartni birlashtirish uchun ishlatiladi, shuning uchun agar ulardan biri to'g'ri bo'lsa, butun ifoda ga baholanadi true.
Agar shartli ifoda to'g'ri bo'lsa va boshqa holatda chiqarish uchun uchlik operator ? 1 : 0ishlatiladi .10
cout << ...natijani standart chiqishga chiqaradi (odatda konsol).
return 0;dasturning muvaffaqiyatli bajarilishini bildiradi.

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main(){
    char belgi;
    cin >> belgi;

    cout << ((belgi >= 'A' && belgi <= 'Z') ||(belgi >= 'a' && belgi <= 'z') ? 1 : 0);

    return 0;

}
Enter fullscreen mode Exit fullscreen mode
💖 💪 🙅 🚩
rivojiddin_f9740e8fb02701
Rivojiddin

Posted on August 22, 2024

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related