Я пишу программу C для чтения символов один за другим со стандартного ввода, конвертирует все символы верхнего регистра в нижний регистр и все строчные буквы в верхние регистры, case и записать результат в стандартный вывод. Я также хочу подсчитать, сколько символов я прочитал, и сколько из них преобразовано в каждом направлении и вывести итоговые значения в конце.Преобразуйте все строчные буквы в верхний регистр и наоборот
eg - Radha Krishna! будет
rADHA kRISHNA!
Read 15 символов в общей сложности 10 преобразуется в верхний регистр, 2 в нижнем регистре
Вот мой код: -
#include <stdio.h>
#include <ctype.h>
int main()
{
char sentence[100];
int count, ch, i;
printf("Enter a sentence \n");
for (i = 0; (sentence[i] = getchar()) != '\n'; i++)
{
;
}
sentence[i] = '\0';
/* shows the number of chars accepted in a sentence */
count = i;
for (i = 0; i < count; i++)
{
ch = islower(sentence[i])? toupper(sentence[i]) :
tolower(sentence[i]);
putchar(ch);
}
}
Это преобразование из верхнего регистра в нижний регистр и наоборот, но Я не могу понять, как считать.
Добавить два счетчика, установленных в 0, изменить тройную, если операция выполняется в блок if/else, и увеличить один счетчик или другой. в зависимости от условия «if», – OldProgrammer
«*' for (i = 0; i
alk
Вы написали этот код? – alk