מספר הספרות
שיעור 5 מתוך 5 בקורס מונה תווים פשוט באמצעות C++ של Coddy.
ב-C++, אפשר לבדוק אם תו הוא ספרה באמצעות:
bool b = std::isdigit(c)b יכיל את הערך true אם c הוא ספרה, אחרת false.
או בקיצור, באמצעות using namespace:
bool b = isdigit(c)אתגר
קלהוסף לתוכנית הקיימת שלך ספירה של מספר הספרות במחרוזת, והדפס אותה בסוף כך (בשורה חדשה):
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++ אונליין