Упражнения C: Подсчитайте количество гласных и согласных
Указатель C: упражнение 13 с решением
Напишите программу на C для подсчета количества гласных и согласных в строке, используя указатель.
Иллюстрированная презентация:
Пример решения:
Код C:
#include <stdio.h>
int main()
{
char str1[50];
char *pt;
int ctrV,ctrC;
printf("\n\n Pointer : Count the number of vowels and consonants :\n");
printf("----------------------------------------------------------\n");
printf(" Input a string: ");
fgets(str1, sizeof str1, stdin);
//assign address of str1 to pt
pt=str1;
ctrV=ctrC=0;
while(*pt!='\0')
{
if(*pt=='A' ||*pt=='E' ||*pt=='I' ||*pt=='O' ||*pt=='U' ||*pt=='a' ||*pt=='e' ||*pt=='i' ||*pt=='o' ||*pt=='u')
ctrV++;
else
ctrC++;
pt++; //pointer is increasing for searching the next character
}
printf(" Number of vowels : %d\n Number of consonants : %d\n",ctrV,ctrC-1);
return 0;
}
Пример вывода:
Указатель: Подсчитайте количество гласных и согласных: -------------------------------------------------- -------- Введите строку: строка Количество гласных: 1 Количество согласных: 5
Блок - схема:
Редактор кода программирования C:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на C, чтобы найти факториал данного числа, используя указатели.
Далее: написать программу на C для сортировки массива с помощью Pointer.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code