Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cctype>
- #include <iostream>
- #include <cstdio>
- #include <string>
- #include <cstring>
- #include <stdlib.h>
- using namespace std;
- int ndigit(int i){
- int cont=0;
- if(i<10) return 1;
- while(i>10){
- i=i/10;
- cont++;
- }
- if(i<10) cont++;
- return cont;
- }
- int main() {
- string cad;int num;
- int i,contant,cont;bool noentra;
- while(cin>>cad){
- i=2;noentra=false;
- if(cad=="END") break;
- num=atoi(cad.c_str());
- contant=cad.size();
- cont=0;
- if (num==contant) noentra=true;
- while(true && !noentra){
- cont=ndigit(contant);
- if(cont==contant) break;
- i++;
- contant=cont;
- }
- if(noentra) i--;
- printf("%d\n",i);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement