Să se defineasca o functie care insumeaza codurile ASCII ale literelor din componenta unui sir de caractere. Sa se demonstreze utilitatea functiei apeland-o in functia main pentru un sir de caractere citit de la tastatura. Sa se exemplifice executia pentru numele dvs.
Răspunsuri la întrebare
Răspuns de
6
#include <iostream>
using namespace std;
int suma_ascii(char* sir) {
int sum = 0;
int sz = strlen(sir);
for (int i = 0; i < sz; i++) {
sum += sir[i];
}
return sum;
}
int main() {
char sir[100];
cout << "Introduceti sir de caractere : ";
cin >> sir;
cout << "Suma caracterelor ASCII : " << suma_ascii(sir);
}
► Exemplificare :
LITERA == COD ASCII (DEC)
A == 65
n == 110
d == 100
r == 114
e == 101
i == 105
Daca adunam ajungem la totalul de 595, deci programul functioneaza e corect pentru acest set de date de intrare, asa cum poti vedea in imagine. Ti-am atasat si tabelul ASCII.
Anexe:
nasbhvfhg09:
Ajutor te rog mult
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă