#include<stdio.h>
#include<iostream.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char someChar;
char someText[] = "Passport";
puts(someText);
printf("\n Введите символ: ");
scanf("%c", &someChar);
int lenght = sizeof(someText)/sizeof(someText[0]);
int count = 0;
for(int i = 1; i<lenght; i++)
{
if (someText[i] > someChar) count++;
}
printf("\n Символы, которые больше %c: %i", someChar, count);
return 0;
}
Программа для подсчета символов больше заданного в строке, собственно программа закрывается без каких-либо ошибок сразу после ввода символа и нажатия Enter. Собственно, вопрос: что не так?
\nв начале? – AnT stands with Russia Jun 23 '19 at 14:57sizeof(someText)в данном случае вернет именно длину строки плюс 1.someText- это массив. – AnT stands with Russia Jun 24 '19 at 03:09