ďťż

Ładny brzuch

Jak napisać program, który będzie liczył ile cyfr jest w tekście, który się poda? Bo ja się głowię i nic mi nie wychodzi...



hmm, rozbić text na pojedyncze znaki i skanowac po kolei w poszukiwaniu cyfr 0-9 ? to chyba najlatwiejsze rozwiazanie


hmm, rozbić text na pojedyncze znaki i skanowac po kolei w poszukiwaniu cyfr 0-9 ? to chyba najlatwiejsze rozwiazanie
Aleś mi pomógł...tyle to i ja wiem, pytanie jak to zrobić? :P

Może takie coś?
for (int i=0; i<strlen(tekst)-1; i++) { if (tekst[i]=='0') { } else if (tekst[i]=='1') { } //itd... }

//
Albo może nawet poprawiona wersja:
int count = 0; for (int i=0; i<strlen(tekst)-1; i++) { if (strchr("0123456789", tekst[i])!=NULL) { ++count; } }
Użytkownik pbnan edytował ten post 14 luty 2008, 17:36


#include <stdio.h> #include <stdlib.h> #include <string.h> using namespace std; int main() { char* tekst = new char[20]; scanf("%s",tekst); int ile=0, i = strlen(tekst); while(i--){ if((tekst[i]>47)&&(tekst[i]<58))ile++; } printf("%d\n",ile); system("pause"); }

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •