Informatică, întrebare adresată de pascherita, 8 ani în urmă

Se dau două numere naturale cu cel mult 9 cifre fiecare. Se cere sa se afisez
acel numar care are penultima cifra mai mare
Exemplu: daca se citesc numerele 234 şi 128 se va afisa 234
*COROANA*​

Răspunsuri la întrebare

Răspuns de LampaFermecata
1

#include <iostream>

using namespace std;

int main()

{

   unsigned int a,b;

   cin >> a;

   cin >> b;

   

   if((a/10)%10 > (b/10)%10){

       cout << a;

   }

   if((a/10)%10 < (b/10)%10){

       cout << b;

   }

   if((a/10)%10 == (b/10)%10){

       cout << "Penultimele cifre sunt egale";

   }

}

Anexe:

LampaFermecata: :))) In I-VIII nu se invata asa ceva.
crisan601: noi am facut in cls a VII-a (acum sunt a 8a)
LampaFermecata: Si programul meu e mai bun :) ,in programul nu ai declratat corect variabile le-ai pus int si in cerinta zice ca sunt naturale. Tu ai omis cazul in care penultimele cifre sunt egale.
LampaFermecata: Chiar daca functioneaza corect programul tau , daca erai la bac te depuncta
pascherita: da eu nu sunt la bacccc
pascherita: asa ca nu va mai certati
pascherita: pt ca noi defapt am fct ca in raspunsul lui crisan601
crisan601: cerintele nu sunt foarte bine detaliate asa ca presupun ca se merge pe cazul cel mai usor in cls I-VIII
pascherita: Da
pascherita: Abea acm ne.a predat programele in C++
Răspuns de crisan601
1

Răspuns:

Daca vrei sa dai copy-paste :

#include <iostream>

using namespace std;  

int main()

{

   int a,b,pa,pb;

   cin>>a>>b;

   ///Calculam penultima cifra la fiecare dintre cele 2 numere

   pa=a/10%10;

   pb=b/10%10;

   ///Le comparam

   if(pa>pb)

       cout<<a;

   else if (pb>pa)

       cout<<b;

   return 0;

}

Explicație:

Anexe:
Alte întrebări interesante