Să se scrie o funcție numită strToNumber care primește un șir de caractere s și returnează un număr egal cu pătratul numărului reprezentat de șirul de caractere.
Semnătură funcție:
**Funcția trebuie să se numească strToNumber.
**Funcția trebuie să primească șir de caractere care poate avea maxim 8 caractere.
**Funcția va returna un număr întreg egal cu pătratul numărului reprezentat de șir.
Restricții:
**s va reprezenta un număr natural valid
**s va conține maxim 8 cifre
Exemplu:
char nr[ ] = "11";
cout << strToNumber(nr); //va afișa 121
Urgent, va rog frumos!
raduwhovian:
Te ajut eu!
Răspunsuri la întrebare
Răspuns de
4
int strToNumber(char *s)
{
int x; // rezultatul obtinut
int i;
x = 0; // initializare cu zero
i = 0; // initializare cu zero
while ( i < strlen(s) ) // strlen este o functie ce determina capatul unui sir
{
x = x * 10 + int ( s[i] - '0' ); // formam numarul prin inmultirea lui cu 10 si adunarea caracterului din sir
i++;
}
return (x * x);
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă