সমস্যা
সি প্রোগ্রামিং ভাষা ব্যবহার করে কিভাবে সময়কে 24 ঘন্টা ফরম্যাট থেকে 12 ঘন্টা ফরম্যাটে রূপান্তর করবেন?
সমাধান
ব্যবহারকারীর কাছ থেকে সময়ের মান পড়ুন (রান টাইমে)। এটিকে 24 ঘন্টা থেকে 12 ঘন্টা ফরম্যাটে রূপান্তর করতে হবে।
অ্যালগরিদম
Start: Step 1: Enter time in 24 hr format Step 2: check the condition 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 Stop:
প্রোগ্রাম
#include<stdio.h> int main(){ int hr,min; printf("enter the time in 24 hour format:"); scanf("%d:%d",&hr,&min); printf("The 12 hr format time:"); 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; }
আউটপুট
enter the time in 24 hour format:22:37 The 12 hr format time:10:37 PM