👤

Problema Cuvinte9 Pbinfo #2797

Iau 60 de puncte de sursa mea. Stie cineva de ce?? Corectati sursa daca stiti ce am gresit.

#include
#include

using namespace std;

char s[102];

int main()
{
int p_c = 0 , cnt = 0, k = 0;

long long nr = -1;

cin.getline(s, 102);

for(int i = 0; s[i]; i++)
{
if(s[i] <= 57 && s[i] >= 48)
{
cnt++;
if(s[i] - 48 >= p_c && cnt == 1)
{
p_c = s[i] - 48;
nr = p_c;
}
if(cnt >= 2)
nr = nr * 10 + (s[i] - 48);
}
else
cnt = 0;
}

if(nr != -1)
cout << nr;
else
cout << "nu exista";

return 0;
}


Răspuns :

#include <iostream>

#include <cstring>

#include <fstream>

using namespace std;

char s[256], t[256], *p, cifmax='0';

int n, maxim=0, ok=0, k, nummax=0, r=0;

int main()

{

   cin.getline(s,256);

   p=strtok(s, "  ");

   while(p)

   {

       if(isdigit(p[0]) && cifmax<=p[0])

       {

           cifmax=p[0];

           ok=1;

           strcpy(t,p);

       }

       p=strtok(NULL, "  ");

   }

   if(ok==1)

       cout<<t;

   else

   {

       cout<<"nu exista";

   }

   return 0;

}

Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.


Wix Learning: Alte intrebari