কম্পিউটার

if এবং elseif স্টেটমেন্ট ব্যবহার করে সময় রূপান্তরের জন্য একটি C প্রোগ্রাম লিখুন


সমস্যা

সি প্রোগ্রামিং ভাষা ব্যবহার করে কিভাবে সময়কে 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

  1. সি ভাষায় লুপ এবং অন্যান্য সম্পর্কিত বিবৃতির জন্য নেস্টেড

  2. রাউন্ড রবিন শিডিউলিংয়ের জন্য সি প্রোগ্রাম

  3. FCFS শিডিউলিংয়ের জন্য সি প্রোগ্রাম

  4. আয়তক্ষেত্রের ক্ষেত্রফল এবং পরিধির জন্য সি প্রোগ্রাম