Python:
`` `Python
def count_chars_words (γραμμή):
"" "Μετράει χαρακτήρες και λέξεις σε μια γραμμή κειμένου.
Args:
Γραμμή:Η συμβολοσειρά εισόδου.
Επιστρέφει:
Μια πλειάδα που περιέχει τον αριθμό χαρακτήρων και τον αριθμό των λέξεων. Επιστρέφει (0,0) για κενή είσοδο.
"" "
LINE =LINE.STRIP () # Αφαιρέστε το Leading/Taring Wheates
αν όχι γραμμή:
Επιστροφή 0, 0
char_count =len (γραμμή)
word_count =len (line.split ()) #split στο whatespace
επιστροφή char_count, word_count
#Παράδειγμα χρήσης
line ="Αυτή είναι μια γραμμή δείγματος."
chars, λέξεις =count_chars_words (γραμμή)
εκτύπωση (F "Line:'{line}'")
εκτύπωση (F "Count County:{Chars}")
εκτύπωση (F "Count Word:{Words}")
line2 ="Μια άλλη γραμμή με επιπλέον κενά."
chars, λέξεις =count_chars_words (line2)
εκτύπωση (f "\ nline:'{line2}'")
εκτύπωση (F "Count County:{Chars}")
εκτύπωση (F "Count Word:{Words}")
line3 ="" #test κενή γραμμή
chars, λέξεις =count_chars_words (line3)
εκτύπωση (f "\ nline:'{line3}'")
εκτύπωση (F "Count County:{Chars}")
εκτύπωση (F "Count Word:{Words}")
`` `
c ++:
`` `cpp
#include
#include
#include
χρησιμοποιώντας το χώρο ονομάτων STD.
Ζεύγος
String trimmedline =γραμμή;
trimmedline.erase (0, trimmedline.find_first_not_of ("\ t \ n \ r \ f \ v")); // Αφαιρέστε τα κορυφαία κενά
trimmedline.erase (trimmedline.find_last_not_of ("\ t \ n \ r \ f \ v") + 1); // Αφαιρέστε το πλαίσιο του τερματισμού
αν (trimmedLine.Empty ()) {
επιστροφή make_pair (0, 0);
}
int charCount =trimmedline.length ();
int wordCount =0;
stringstream SS (trimmedline);
λέξη συμβολοσειρά?
ενώ (ss>> λέξη) {
WordCount ++;
}
επιστροφή make_pair (charcount, wordCount);
}
int main () {
line string ="Αυτή είναι μια γραμμή δείγματος.";
Auto Counts =CountCharSwords (γραμμή);
cout <<"γραμμή:" "<<γραμμή <<" "<
String line2 ="Μια άλλη γραμμή με επιπλέον κενά.";
counts =countcharswords (line2);
cout <<"\ nline:" <
String line3 =""; // Δοκιμάστε κενή γραμμή
counts =countcharswords (γραμμή3);
cout <<"\ nline:" <
επιστροφή 0;
}
`` `
Θυμηθείτε να συντάξετε τον κωδικό C ++ πριν από την εκτέλεση του (π.χ., χρησιμοποιώντας το G ++:`G ++ your_file_name.cpp -o your_executable_name`). Και τα δύο προγράμματα χειρίζονται αποτελεσματικά διάφορα σενάρια με κενά και παρέχουν ισχυρό χαρακτήρα και καταμέτρηση λέξεων. Η έκδοση Python είναι γενικά πιο συνοπτική.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα