User tom;
tom.name =
"Oybek"
;
tom.age = 38;
tom.DisplayInfo();
Console.ReadKey();
}
}
}
Mustaqil bajarish uchun topshiriqlar
Hamma barcha topshiriqlarni bajarishlari shart!!
1. X va Y ikkita int maydoniga ega Point nomli strukturani aniqlang.
2. Point tipidagi o'zgaruvchini e'lon qiling va uni X = 3 va Y = 5 bilan ishga tushiring.
3. Ikki Point qiymatini oladigan va ular orasidagi masofani qaytaruvchi funksiya
yarating.
4. X, Y, Kenglik va Balandlik kabi to'rtta int maydonga
ega Rectangle nomli
strukturani yarating.
5. Ikkita Rectangle qiymatini oladigan va agar ular kesishsa rost, aks holda noto'g'ri
qiymatini qaytaradigan funksiya yarating.
6. Ism, Familiya va EmailAddress satr maydonlari bilan Shaxs nomli tuzilma
yarating.
7. Shaxs qiymatlari qatorini e'lon qiling va uni kamida
uch kishi bilan ishga
tushiring.
8. Shaxs qiymatlari qatorini oladigan va faqat bo'sh bo'lmagan
elektron pochta
manziliga ega odamlarni o'z ichiga olgan yangi massivni
qaytaradigan funksiya
yarating.
9. Yil, Oy va Kun int maydonlari bilan Sana nomli tuzilma yarating.
10. Ikkita Sana qiymatini oladigan va ular orasidagi kunlar sonini qaytaruvchi
funksiya yarating.
11. Soat, daqiqa va soniya int maydonlari bilan Time nomli tuzilma yarating.
12. Ism va Telefon raqami qator maydonlari bilan Kontakt nomli tuzilma yarating.
13. Kontakt qiymatlari ro'yxatini yarating va unga kamida uchta kontakt qo'shing.
14. Kontakt qiymatlari ro'yxatini oladigan va faqat "A" harfidan boshlanadigan ismli
kontaktlarni o'z ichiga olgan yangi ro'yxatni qaytaradigan funksiya yarating.
15. Sarlavha, Muallif va ISBN satr maydonlari bilan Kitob nomli tuzilma yarating.
16. Kitob qiymatlari qatorini e'lon qiling va uni kamida
uchta kitob bilan ishga
tushiring.
17. Kitob qiymatlari qatorini oladigan va faqat ma'lum bir muallif tomonidan
yozilgan kitoblarni o'z ichiga olgan yangi massivni qaytaradigan funksiya yarating.
18. Ko'cha, Shahar, Shtat va ZipCode qator maydonlari bilan Manzil nomli tuzilma
yarating.
19. Ikkita Manzil qiymatini oladigan va ular teng bo'lsa rost, aks holda noto'g'ri
qiymatini qaytaradigan funksiya yarating.
20. TotalAmount va Discount kasrli maydonlar
bilan Invoice nomli tuzilma
yarating.
21. Invoice qiymatini oladigan va chegirmali miqdorni hisoblaydigan funksiya
yarating.
22. Ism, Familiya va Bo'lim qator maydonlari bilan Xodim nomli tuzilma yarating.
23. Xodimlarning ish haqiga qadriyatlarini xaritalash lug'atini e'lon qiling.
24. Xodimlar qiymatlari lug'atini oladigan va faqat ma'lum bir bo'lim xodimlarini
o'z ichiga olgan yangi lug'atni qaytaradigan funksiya yarating.
25. Ism, Familiya va Email qator maydonlari bilan Mijoz nomli tuzilma yarating.
26. Mijoz qiymatlari navbatini e'lon qiling va unga kamida uchta mijoz qo'shing.
27. Mijoz qiymatlari navbatini oladigan va faqat bo'sh bo'lmagan elektron pochta
manzili bo'lgan mijozlarni o'z ichiga olgan yangi navbatni qaytaradigan funksiya
yarating.
28. OrderId va TotalAmount int maydonlari bilan Buyurtma nomli tuzilma yarating.
29. Buyurtma qiymatlari qatorini oladigan va buyurtmani
eng yuqori umumiy
summaga qaytaradigan funksiya yarating.
30. Ikkita Time qiymatini oladigan va vaqt farqini soniyalarda qaytaradigan funksiya
yarating.