Информатика, вопрос задал глафира1296 , 8 лет назад

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

Ответы на вопрос

Ответил Feasya
0
#include <iostream>
#include <string>
using namespace std;

int main() {
    string str = "Hello.";
    int length = (sizeof(p)/sizeof(*p)) - 1;
    cout << length << endl;
    return 0;
}
Ответил глафира1296
0
не компилируется 7 строка
Ответил Feasya
0
Что пишет?
Ответил глафира1296
0
не понимает, что такое p
Ответил karasikov
0
#include <iostream>
#include <string>

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;
    return 0;
}
Ответил глафира1296
0
надо убрать, чтобы программа пробел на считала
Ответил karasikov
0
Поправил
Ответил глафира1296
0
спасибо
Новые вопросы