Pagini recente » Cod sursa (job #1602426) | Cod sursa (job #847810) | Cod sursa (job #423350) | Cod sursa (job #2683186) | Cod sursa (job #1442688)
#include <iostream>
#include <fstream>
#include <string.h>
#include <stdlib.h>
using namespace std;
int main(int argc, char** argv) {
ifstream f("cifra.in");
ofstream g("cifra.out");
string n;
int cate;
int lung,numar,i,unit,cifra;
int cifre[21] = {1 , 1 , 5, 2, 8, 3, 9, 2, 8, 7, 7, 8, 4, 7, 3, 8, 4, 1, 5, 4, 4};
f>>cate;
for(i =0;i<cate;i++){
f>>n;
lung = n.length();
if(lung>=2){
numar = n[lung-2] - '0';
numar = 10 * numar;
unit = n[lung -1] -'0';
numar = numar + unit;
}
if(lung == 1){
numar = n[lung -1] - '0';
}
unit = numar / 20;
numar = numar % 20;
cifra = cifre[20] * unit + cifre[numar];
g<<cifra<<endl;
}
return 0;
}