Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- #include <fstream>
- using namespace std;
- bool isDigit(char var) {
- if (var >= '0' && var <= '9') {
- return true;
- }
- else {
- return false;
- }
- }
- bool isLittleChar(char var) {
- if (var >= 'a' && var <= 'z') {
- return true;
- }
- else {
- return false;
- }
- }
- void main() {
- FILE *fin,*fout;
- int counterInt,dimVector;
- int k = 0;
- fin = fopen("dateIntrare.in", "r");
- fout = fopen("dateIesire.out", "w");
- fscanf(fin, "%d", &dimVector);
- //char siruletz[test];
- char *siruletz , *sirNumar;
- int sumaNumere = 0;
- siruletz = new char[dimVector];
- sirNumar = new char[dimVector];
- for (int i = 0;i <dimVector;i++) {
- char var;
- fscanf(fin, " %c", &var);
- siruletz[i] = var;
- }
- for (int i = 0;i < dimVector;i++) {
- cout << siruletz[i]<<"";
- }
- for (int i = 0;i < dimVector;i++) {
- if (isdigit(siruletz[i])) {
- sirNumar[k] = siruletz[i];
- k++;
- }
- }
- int dimsirNumar = dimVector - k;
- //for(int i=0;i<dimVector;i++)
- // Conversie + suma de la char la int
- for (int i = 0;i < k;i++) {
- sumaNumere = sumaNumere + sirNumar[i] - 48;
- }
- for (int i = 0;i < dimVector; i++) {
- if (isLittleChar(siruletz[i])) {
- siruletz[i] = toupper(siruletz[i]);
- }
- }
- for (int i = 0;i < dimVector;i++) {
- if (!isdigit(siruletz[i])) {
- fprintf(fout, "%c", siruletz[i]);
- }
- }
- fprintf(fout, "\n %d",sumaNumere);
- fclose(fin);
- fclose(fout);
- _getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement