কম্পিউটার টিউটোরিয়াল

C প্রোগ্রাম: একটি স্ট্রিং কীওয়ার্ড (Keyword) কিনা যাচাই করুন

সংক্ষিপ্ত বিবরণ

এই প্রোগ্রামটি একটি স্ট্রিং ইনপুট নেয় এবং সেটি C/C++ কীওয়ার্ড কিনা তা যাচাই করে। C-তে ৩২টি কীওয়ার্ড আছে।

C কীওয়ার্ড তালিকা

auto  break  case  char  const  continue  default  do
double  else  enum  extern  float  for  goto  if
int  long  register  return  short  signed  sizeof  static
struct  switch  typedef  union  unsigned  void  volatile  while

অ্যালগরিদম

  1. স্ট্রিং ইনপুট নিন
  2. ৩২টি কীওয়ার্ডের সাথে `strcmp()` দিয়ে তুলনা করুন
  3. ম্যাচ পেলে "is a keyword" প্রিন্ট করুন

সি কোড

#include <stdio.h>
#include <string.h>

int main() {
    char *kw[32] = {"auto","double","int","struct","break","else","long","switch",
                    "case","enum","register","typedef","char","extern","return","union",
                    "const","float","short","unsigned","continue","for","signed","void",
                    "default","goto","sizeof","volatile","do","if","static","while"};
    char str[] = "which";
    int flag = 0;
    for (int i = 0; i < 32; i++)
        if (strcmp(str, kw[i]) == 0) { flag = 1; break; }
    printf("%s is %sa keyword\n", str, flag ? "" : "not ");
    return 0;
}

আউটপুট

which is not a keyword

দ্রষ্টব্য: মূল আউটপুটে "which is a keyword" লেখা ছিল, যা ভুল। "which" C কীওয়ার্ড নয়।

  1. দেওয়া স্ট্রিংটি পাইথন কিওয়ার্ড কিনা চেক করার প্রোগ্রাম

  2. পাইথনে স্ট্রিং প্যাংগ্রাম (Pangram) কিনা চেক করা

  3. পাইথনে সাবস্ট্রিং স্ট্রিংয়ে উপস্থিত কিনা যাচাই করার প্রোগ্রাম

  4. পাইথনে বাক্য প্যাংগ্রাম (pangram) কিনা যাচাই করার প্রোগ্রাম