Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
python:
`` `Python
def count_chars_words (riadok):
"" "Počíta znaky a slová v riadku textu.
ARG:
riadok:vstupný reťazec.
Návraty:
Tuple obsahujúci počet znakov a počet slov. Návraty (0,0) pre prázdny vstup.
"" "
line =line.Strip () # Odstráňte vedúci/koncový medzerník
ak nie riadok:
návrat 0, 0
char_count =Len (riadok)
word_count =Len (line.split ()) #split na Whitepace
návrat char_count, word_count
#Príklad využitia
line ="Toto je vzorová čiara."
chars, words =count_chars_words (riadok)
tlač (f "line:'{line}'")
tlač (f "count znakov:{chars}")
tlač (f "count slova:{words}")
riadok2 ="Ďalšia čiara s ďalšími priestormi."
chars, words =count_chars_words (riadok2)
print (f "\ nline:'{line2}'")
tlač (f "count znakov:{chars}")
tlač (f "count slova:{words}")
line3 ="" #Test Empty Line
chars, words =count_chars_words (riadok3)
tlač (f "\ nline:'{line3}'")
tlač (f "count znakov:{chars}")
tlač (f "count slova:{words}")
`` `
c ++:
`` CPP
#include
#include
#include
Používanie menného priestoru std;
pár
reťazec TREMMEDLINE =LINE;
TREMMEDLINE.erase (0, TREMSLEDLINE.FIND_FIRST_NOT_OF ("\ t \ n \ r \ f \ v")); // Odstráňte popredné medzery
TREMMEDLINE.erase (TREMSLEDLINE.FIND_LAST_NOT_OF ("\ t \ n \ r \ f \ v") + 1); // Odstráňte koncové medzery
if (orezané line.empty ()) {
return make_pair (0, 0);
}
int charCount =orezaný.Length.Length ();
int wordCount =0;
StringStream SS (Temnedline);
String Word;
while (ss>> slovo) {
WordCount ++;
}
return make_pair (charcount, wordCount);
}
int main () {
String Line ="Toto je vzorová čiara.";
Auto counts =countcharSwords (line);
cout <<"riadok:'" <
String Line2 ="Ďalší riadok s ďalšími priestormi.";
counts =countcharSwords (riadok2);
cout <<"\ nline:'" <
String Line3 =""; // Testujte prázdnu čiaru
counts =countcharSwords (riadok3);
cout <<"\ nline:'" <
návrat 0;
}
`` `
Pred spustením nezabudnite zostaviť kód C ++ (napr. Používanie G ++:`G ++ your_file_name.cpp -o your_executable_name`). Oba programy efektívne spracovávajú rôzne scenáre medzery a poskytujú robustné počítanie znakov a slov. Verzia Python je vo všeobecnosti stručnejšia.