80596 afișări Casian Filimon (eUREWREQRLIQ) 28 feb www.pbinfo.ro
Etichete: nicio etichetă

#include <iostream>
#include <windows.h>
#include <bits/stdc++.h>
#include <conio.h>
#include <aclapi.h>
#include <aclui.h>
#include <math.h>
#include <cmath>
#include <iomanip>
#include <cctype>
using namespace std;
int main()
{ int a,c; cout<<“Introduce un numar sau o operatie.\nApasa [1] pentru o operatie.\nApasa [2] pentru un numar.\nApasa [3] pentru un cuvant.\n”; cin>>c; system (“cls”); if (c==2) { cin>>a; system (“cls”); cout<<a<<” este un numar “; if (a%2==0) cerr<<“par.\n”; else clog<<“impar.\n\n”; cout<<a<<” in baza 2: “; int decimal, binary = 0, remainder, product = 1; decimal=a; while (decimal) { remainder=decimal%2; binary=binary+(remainder*product); decimal=decimal/2; product*=10; } cout <<binary ; cout<<endl<<endl<<“Numarul “<<a; int numarDivizori = 0; for(int d = 1; d <= a; d++) { if(a % d==0) { numarDivizori++; } } if(numarDivizori==2) { cout <<” este “; } else { cout <<” nu este “; } cout<<” numar prim.”; cout<<endl<<’\n’<<“Descompunere in factori primi:\n”; int asd,f,p=0; asd=a; f=2; while(asd%f==0) { asd=asd/f; p++; } if(p>0) cout<<f<<”^”<<p<<” =”<<pow(f,p)<<’\n’; f=3; while(asd>1) { p=0; while(asd%f==0) { asd=asd/f; p++; } if(p>0) cout<<f<<”^”<<p<<” =”<<pow(f,p)<<’\n’; f+=2; }

} if (c==1) { int a1,a2; char a3; cout<<“Scrie o operatie si eu o voi calcula.\nApasa tasta + pentru adunare.\nApasa tasta – pentru scadere.\nApasa tasta * pentru inmultire.\nApasa tasta / pentru impartire.\nApasa tasta ^ pentru putere.\nApasa tasta . pentru radical.\n”; cin>>a1>>a3>>a2; cout<<“Rezultatul este: \n\t”; switch (a3) { case ‘+’: cout<<a1<<’+’<<a2<<’=’<<a1+a2; break; case ‘-’: cout<<a1<<’-’<<a2<<’=’<<a1-a2; break; case ‘*’: cout<<a1<<’*’<<a2<<’=’<<a1*a2; break; case ‘/’: cout<<a1<<’/’<<a2<<’=’; cout<<fixed<<setprecision(2)<<float(a1/a2); break; case ‘^’: cout<<a1<<’^’<<a2<<’=’<<pow(a1,a2); break; case ‘.’: cout<<“Radical din “<<a1<<’=’; cout<<fixed<<setprecision(2)<<(float)sqrt(a1)<<endl; cout<<”\tRadical din “<<a2<<’=’; cout<<fixed<<setprecision(2)<<(float)sqrt(a2)<<endl; break; default: cout<<“Ai gresit ceva!”; break; } } if (c==3) { char input1001; std::cin >> input; int vocale = 0, consoane = 0; for (int npos = 0; input[npos]; ++npos) { if (std::strchr(“aeiou”, std::tolower(input[npos]))) { vocale++; } else { consoane++; } } std::cout << “Cuvantul “ << input << “ are “ << vocale+consoane << “ litere, dintre care “<<vocale<<” vocale si “ << consoane << “ consoane.\n”;

}
return 0;}


80596 afișări Casian Filimon (eUREWREQRLIQ) 28 feb www.pbinfo.ro