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
Post a Comment
Iltimos, fikrlaringizni yozib qoldiring !