C Dasturlash Tilida Unli Harflarni Topishni Bir Nechta Algoritmlari

Bugungi darsda siz bilan C dasturlash tilida unli harflarni aniqlovchi dasturning bir nechta algoritmlarini o'rganib chiqamiz. Agar siz men keltirib o'tadigan algoritmlardan yaxshisini bilsangiz, iltimos xabar qoldiring!


Demak, algoritmlarni quyida birma-bir keltirib o'tganman. O'rganib, ishlatib ko'rishingiz mumkin!

Savollaringiz bo'lsa, xabar qoldiring!

1) if operatori bilan 
#include <stdio.h>
 
main()
{
  char ch;
 
  printf("Belgi kiriting: \n");
  scanf("%c", &ch);
 
  if (ch == 'a' || ch == 'A' || ch == 'e' || ch == 'E' || ch == 'i' || ch == 'I' || ch =='o' || ch=='O' || ch == 'u' || ch == 'U')
    printf("%c Unli.\n", ch);
  else
    printf("%c Unli emas.\n", ch);
 
  return 0;
}

2) switch operatori bilan 

#include <stdio.h>
 
main()
{
  char ch;
 
  printf("Belgi kiriting: \n");
  scanf("%c", &ch);
 
  switch(ch)
  {
    case 'a':
    case 'A':
    case 'e':
    case 'E':
    case 'i':
    case 'I':
    case 'o':
    case 'O':
    case 'u':
    case 'U':
      printf("%c Unli.\n", ch);
      break;
    default:
      printf("%c Unli emas.\n", ch);
  }              
 
  return 0;
}

3) Unlilarni topishda yordam beruvchi funksiya

int unlilarni_aniqla(char a)
{
    if (a >= 'A' && a <= 'Z')
       a = a + 'a' - 'A'; /* Kichik shriftga o'girish yoki quyidagi algoritm: a = a + 32 */
 
    if (a == 'a' || a == 'e' || a == 'i' || a == 'o' || a == 'u')
       return 1;
 
    return 0;
}

Comments

Popular posts from this blog