У меня проблема.Count Sentence Character
Я хотел бы сделать программу, которая подсчитывает количество гласных в одном предложении.
И для этого я использую strlen для подсчета количества букв в одном предложении , но проблема в том, почему он только считает первое слово.
Мне нужно количество символов в одном предложении, чтобы закодировать программу, чтобы найти гласные в каждом слове предложения.
Как подсчитать всех символов в одном предложении?
, какую команду использовать?
Я использую C Язык
#include <stdio.h>
#include <string.h>
int main()
{
int input;
int repeater;
scanf("%d",&input);
int counter[input];
getchar();
char kalimat[100000];
scanf("%s",kalimat);
for(int i=1;i<=input;i++)
{
counter[i]=0;
}
repeater=strlen(kalimat);
for(int i=1;i<=input;i++)
{
for(int j=i;j<=repeater;j++)
{
if(kalimat[j]=='A'||kalimat[j]=='a'||kalimat[j]=='E'||kalimat[j]=='e'||kalimat[j]=='I'||kalimat[j]=='i'||kalimat[j]=='O'||kalimat[j]=='o'||kalimat[j]=='U'||kalimat[j]=='u')
{
counter[i]++;
}
}
}
Знаете ли вы, что «выключатель»? Кроме того, этот 'char kalimat [100000]' не является хорошей идеей, и это все еще небезопасно, этого было бы достаточно, чтобы char charmat [100]; scanf ("% 99 [^ \ n]", kalimat) '. –
вы также забыли 'y', что иногда является гласным ... –
Не массивы, индексированные из 0 в C? – PatJ