Я пытаюсь написать программу, которая вводит предложение и вычисляет количество символов различных типов.Например,
INPUT:
Введите предложение, которое заканчивается на «.»или же '!'или '?': * это Aобразецпредложение!
ВЫХОД:
Общее количество символов: 28Количество гласных: 8Количество новых строк: 3Количество вкладок: 1Количество мест: 2Количество других символов: 14
Пока у меня есть:
#include<stdio.h>
#include<ctype.h>
int main()
{
char c;
int i;
printf("Enter a sentence (ended by a '.' or '!' or '?'):\n");
scanf("%c", &c);
while (c !='.' && c !='?' && c !='!')
switch(c)
{
case 'a': i++;
case 'e': i++;
case 'i': i++;
case 'o': i++;
case 'u': i++;
}
return 0;
}
Короче говоря, мне нужно написать программу, которая читает предложение, символ за символом, и подсчитывает общее количествосимволы, количество гласных, символы новой строки, табуляции, пробелы и все другие символы.Предложение, которое вводит пользователь, заканчивается точкой, знаком вопроса или восклицательным знаком.Программа не будет считать точку, восклицательный знак или вопросительный знак как символ.Кто-нибудь может мне помочь?// ОБНОВЛЕНИЕ: мне нужно написать это, используя цикл while и переключатель.Я уверен, что все будет каскадно, но это требование.