সমস্যা
C প্রোগ্রামিং ভাষা ব্যবহার করে ২৪ ঘণ্টা ফরম্যাট থেকে ১২ ঘণ্টা ফরম্যাটে সময় রূপান্তর কীভাবে করবেন?
সমাধান
ব্যবহারকারীর কাছ থেকে রানটাইমে সময়ের মান পড়ুন। এটিকে ২৪ ঘণ্টা থেকে ১২ ঘণ্টা ফরম্যাটে রূপান্তর করতে হবে।
অ্যালগরিদম
শুরু: ধাপ ১: ২৪ ঘণ্টা ফরম্যাটে সময় লিখুন ধাপ ২: শর্ত চেক করুন i. If(hour == 0) Print min ii. Elseif(hour < 12) Print hour, min iii. Elseif(hour == 12) Print hour, min iv. Else Print hour % 12, min শেষ:
প্রোগ্রাম
#includeint main(){ int hr, min; printf("২৪ ঘণ্টা ফরম্যাটে সময় লিখুন: "); scanf("%d:%d", &hr, &min); printf("১২ ঘণ্টা ফরম্যাটে সময়: "); if(hr == 0){ printf("12:%.2d AM\n", min); } else if(hr < 12){ printf("%d:%.2d AM\n", hr, min); } else if(hr == 12){ printf("%d:%.2d PM\n", hr, min); } else printf("%d:%.2d PM\n", hr % 12, min); return 0; }
আউটপুট
২৪ ঘণ্টা ফরম্যাটে সময় লিখুন: 22:37 ১২ ঘণ্টা ফরম্যাটে সময়: 10:37 PM