Răspuns:
#include <iostream>
#include <string.h>
using namespace std;
int main() {
char a[102], *p, *nrmax;
int cifnrmax;
bool exista = false;
cin.get(a,100);
p = strtok(a, " ");
while(p) {
if(*p > '0' && *p < '9') {
int cif = *p-48;
if(!exista || (cifnrmax < cif))
exista = true, cifnrmax = cif, nrmax = p;
}
p = strtok(NULL, " ");
}
if(!exista)
cout<<"nu exista";
else
cout<<nrmax;
}
Explicație:
Sursa: solinfo.ro - poti gasi mai multe solutii acolo