👤

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 pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!


ID Learners: Alte intrebari