Menu
Coddy logo textTech

מספר הספרות

שיעור 5 מתוך 5 בקורס מונה תווים פשוט באמצעות C++ של Coddy.

ב-C++, אפשר לבדוק אם תו הוא ספרה באמצעות:

bool b = std::isdigit(c)

b יכיל את הערך true אם c הוא ספרה, אחרת false.

או בקיצור, באמצעות using namespace:

bool b = isdigit(c)
challenge icon

אתגר

קל

הוסף לתוכנית הקיימת שלך ספירה של מספר הספרות במחרוזת, והדפס אותה בסוף כך (בשורה חדשה):

Number of digits: XX

אל תמחק את הפלט הקודם; הדפס אותו אחרי הפלטים הנוכחיים שלך.

בדוק את מקרי הבדיקה כדי לראות דוגמאות!

נסו בעצמכם

#include <iostream>
#include <string>
using namespace std;

int main() {
    string text;

    cout << "Enter text:" << endl;
    getline(cin, text);

    int total = 0;
    int totalLetters = 0;
    for (char c : text) {
        if (c == ' ') {
            continue;
        }

        total++;

        if (isalpha(c)) {
            totalLetters++;
        }
    }

    cout << "Total characters: " << total << endl;
    cout << "Total letters: " << totalLetters << endl;
    return 0;
}

כל השיעורים ביחידה מונה תווים פשוט באמצעות C++

תרגלו בעצמכם: קומפיילר C++ אונליין