2-Amaliy mashg’ulot. C++ dasturlash tilida kiritish va chiqarish. Ishdan maqsad


Yuqorida qo’yilgan masalani bajarish uchun namuna


Download 25.39 Kb.
bet2/2
Sana21.01.2023
Hajmi25.39 Kb.
#1106392
1   2
Bog'liq
2-amaliyot

Yuqorida qo’yilgan masalani bajarish uchun namuna
Sizga AM/PM formatdagi soat vaqti berilgan. Sizning vazifangiz shu vaqtni 24 soatlik formatga o’girishdan iborat.
Eslatma: 24 soatlik formatdagi 00:00:00 vaqti AM/PM formatda 12:00:00AM ko’rinishida beriladi, 12:00:00PM ko’rinishida emas.
Kiruvchi ma'lumotlar: AM/PM formatdagi vaqtni hh:mm:ssAM yoki hh:mm:ssPM shaklida kiritiladi. 01 ≤ hh ≤ 12
Chiquvchi ma'lumotlar: Berilgan vaqtni 24 soatlik formatda hh:mm:ss shaklida chiqaring. 00 ≤ hh ≤ 23

Kiritishga misol

Chiqarishga misol

07:05:45PM

19:05:45

Bu masalani yechishda kiruvchi ma’lumotlarni kiritib olish uchun scanf va chiqarish uchun printfdan foydalangan qulayroq. Quyida masala yechimini ko’rib chiqamiz:


#include
#include
using namespace std;
int main (){
int a, b, c;
char d;
scanf("%d:%d:%d%cM", &a, &b, &c, &d);
if (d == 'P'){
if (a < 12) printf("%02d:%02d:%02d",a+12,b,c);
else printf("%02d:%02d:%02d",a,b,c);
}
else{
if (a == 12)printf("00:%02d:%02d",b,c);
else printf("%02d:%02d:%02d",a,b,c);
}
return 0;
}
Nazorat savollari

  1. Zamonaviy kompyuterlarning kiritish va chiqarish vositalari qanchalik turlicha bo’lishi mumkin?

  2. istream oqimi nima qiladi?

  3. ostream oqimi nima qiladi?

  4. Faylni o’qishning 4 bosqichini aytib bering.

  5. Faylga yozishning 4 bosqichini aytib bering.



Foydalanilgan adabiyotlar

  1. Bjarne Stroustrup. Programming: Principles and Practice Using C++ (2nd Edition). Person Education, Inc. 2014. second printing, January 2015.

  2. Harry Hariom Choudhary, Bjarne M Stroustrup. C++ Programming Professional.: Sixth Best Selling Edition for Beginner's & Expert's 2014.

  3. http://www.stroustrup.com/4th.html

  4. http://acm.tuit.uz/forum/




Download 25.39 Kb.

Do'stlaringiz bilan baham:
1   2




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