Informatică, întrebare adresată de mfiliuc1, 9 ani în urmă

Se considera un sir de caractere S,format din cel mult 80 litere.Sa se compuna un program care codifica textul dat dupa regula,fiecare litera inlocuieste cu numarul ei de ordine din alfabel(nr. format din doua cifre).De exemple pt cuvintul 'Abac' se va obtine codul 01020103.

Răspunsuri la întrebare

Răspuns de express
1
#include <bits/stdc++.h>
using namespace std;
int i, n, val;
char s[85];
int main()
{
    cin.getline(s, sizeof(s));
    n = strlen(s);
    for(i = 0; i < n; i ++)
     {
         if(s[i] >= 'a' && s[i] <= 'z')
             if(s[i] >= 'a' && s[i] <= 'j')
              {
                  val = s[i] - 'a' + 1;
                  cout << 0 << val;
              } else
              {
                  val = s[i] - 'a';
                  cout << val;
              }
         if(s[i] >= 'A' && s[i] <= 'Z')
             if(s[i] >= 'A' && s[i] <= 'J')
              {
                  val = s[i] - 'A' + 1;
                  cout << 0 << val;
              } else
              {
                  val = s[i] - 'A';
                  cout << val;
              }
         }
    return 0;
}

Alte întrebări interesante