С++ Срочно!!!!!!!!!!!!!!!! Дана строка, заканчивающаяся точкой. Ваша задача — посчитать,...

0 голосов

С++
Срочно!!!!!!!!!!!!!!!!
Дана строка, заканчивающаяся точкой. Ваша задача — посчитать, сколько символов в строке. Строка содержит только строчные латинские буквы, пробелы и ровно одну точку в конце.


спросил от Начинающий (124 баллов) в категории Информатика
2 Ответы
0 голосов
ответил от Одаренный (2.9k баллов)
 
Лучший ответ

#include
#include

int
main(void)
{
    std::string in;
    std::getline(std::cin, in);
    int ans = 0;
    for (int i = 0; i < in.length(); i++) {
        if (!isspace(in[i])) {
            ans++;
        }
    }
    std::cout << ans << std::endl;<br>    return 0;
}

оставил комментарий от Начинающий (124 баллов)

надо убрать, чтобы программа пробел на считала

оставил комментарий от Одаренный (2.9k баллов)

Поправил

оставил комментарий от Начинающий (124 баллов)

спасибо

0 голосов
ответил от Начинающий (286 баллов)

#include
#include
using namespace std;

int main() {
    string str = "Hello.";
    int length = (sizeof(p)/sizeof(*p)) - 1;
    cout << length << endl;<br>
    return 0;
}

оставил комментарий от Начинающий (124 баллов)

не компилируется 7 строка

оставил комментарий от Начинающий (286 баллов)

Что пишет?

оставил комментарий от Начинающий (124 баллов)

не понимает, что такое p

...