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

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 andrei750238
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