Looking for test answers and solutions? Browse our comprehensive collection of verified answers for at atenea.upc.edu.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Volem acabar el següent programa que escriu els anys de traspàs en un interval format per 2 anys introduïts per l'usuari.Recordeu que un any de traspàs és aquell que és múltiple de 4 i no de 100 o bé és múltiple de 400.
int main() {
int comptaSi=0, comptaNo=0; int anyIni; int anyFi;
cin>>anyIni>>anyFi;
while(anyIni <= anyFi){
if(anyDeTraspas(anyIni)){
comptaSi++;
cout<<anyIni<<" es de traspas "<<endl;
}
else comptaNo++;
anyIni++;
}
cout<<" anys de traspas: "<<comptaSi<<endl;
cout<<" anys que no son de traspas: "<<comptaNo<<endl;
cout<<" total anys comprovats: "<<comptaNo+comptaSi<<endl;
return 0; }
Quina de les següents definicions de la funció anyDeTraspas seria la correcte:
int que_faig (int n){
while (n > 0){
cout<< n%10;
n = n/10;
}
return n;
}
sempre retornarà 0Indica si la següent definició és correcta.
struct nombre{
string nom, cognom1, cognom2;
data neix;
};
struct data{
int dia, mes, any;
};
int Suma(int n){
int sum =0, compt = 0;
while (n !=0 && true ){
compt++;
if (compt%2 == 1){ sum = sum + n%10;
}
n = n/10;
}
return sum;
}
Tria totes les opcions correctes
Donat el següent fragment de programa utilitza una funció que converteix una quantitat en hores, minuts i segons a una quantitat en segons.
int h,m,s;
cout<< ”Introdueix hores, minuts i segons” <<endl;
cin >> h>>m >>s;
s = hms_a_s (h,m,s);
cout << “Les hores, minuts i segons introduides equival a “ << s << “segons”;
i la definició de la funció és:
int hms_a_s (int h, int m, int s){
int h,m,s;
return h*3600 + m*60 + s;
}
Quina de les següents afirmacions és certa:
Donat el següent fragment de programa que llegeix una seqüència d'enters acabada en 0 pel teclat i escriu 2 enters:
int a,b,pos,n;
cin >> a;
b = a; c = 1; n = 1;
while ( a!=0){
cin >> a;
if (a>=b) { b = a; c = n; }
n++;
}
cout <<b<<endl << c<<endl;
Si l'entrada és -999 -44 -22 -5 -1000 0 998 -1000 indiqueu quina afirmació és certa
Donada la següent funció:
int Suma(int n){
int sum =0, compt = 0;
while (n !=0){
compt++;
if (compt%2 == 0){ sum = sum + n%10;
n = n/10;
}
}
return sum;
}
Quines de les següents afirmacions són certes
Donat el següent programa:
#include <iostream>
using namespace std;
bool Parell(int n);
int main(){
int comparell=0,n;
cin>>n;
while(n!=0){
if(Parell(n)) comparell++;
cin>>n;
}
cout << comparell<<endl;}
Tria totes les implementacions correctes de la funció:
El següent fragment de programa que llegeix una seqüència d'enters acabada en 0 pel teclat i escriu 2 enters:
int a,b,c,n;
cin >> a;
b = a; c = 1; n = 1;
while ( a!=0){
if (a<b) { b = a; c = n; }
cin >> a;
n++;
}
cout <<b<<endl << c<<endl;
Si l'entrada és 999 -44 -22 -5 1000 0 -998 1001 indiqueu quina afirmació és certa:
Indica si les següents definicions de tuples són correctes.
struct data{
int dia, mes, any;
};
struct nom{
string matricula, model, marca;
double preu;
data matriculacio;
};
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!