Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void launch_math(char **av)
- {
- std::ifstream in(av[1]);
- int a = 0;
- int b = 0;
- int c = 0;
- int d = 0;
- int e = 0;
- int f = 0;
- int g = 0;
- int h = 0;
- int i = 0;
- int j = 0;
- int z = 0;
- int somme;
- if(!in)
- {
- std::cout << "cannot open file " << av[1] << std::endl;
- return ;
- }
- std::stringstream out;
- out << in.rdbuf();
- std::string content=out.str();
- while (content[z])
- {
- switch (content[z])
- {
- case 48:
- {
- a += 1;
- break;
- }
- case 49:
- {
- b += 1;
- break;
- }
- case 50:
- {
- c += 1;
- break;
- }
- case 51:
- {
- d += 1;
- break;
- }
- case 52:
- {
- e += 1;
- break;
- }
- case 53:
- {
- f += 1;
- break;
- }
- case 54:
- {
- g += 1;
- break;
- }
- case 55:
- {
- h += 1;
- break;
- }
- case 56:
- {
- i += 1;
- break;
- }
- case 57:
- {
- j += 1;
- break;
- }
- }
- z++;
- }
- somme = a+b+c+d+e+f+g+h+i+j;
- std::cout << "fichier " << a * 100 / somme << "% " << b * 100 / somme << "% " << c * 100 / somme << "% " << d * 100 / somme << "% " << e * 100 / somme << "% " << f * 100 / somme << "% " << g * 100 / somme << "% " << h * 100 / somme << "% " << i * 100 / somme << "% " << j * 100 / somme << "% " << std::endl;
- }
- int main(int ac, char **av)
- {
- if (ac == 2)
- {
- std::cout << "LOI : normale" << std::endl << std::endl;
- std::cout << " 0 1 2 3 4 5 6 7 8 9" << std::endl;
- std::cout << "___________________________________________________________" << std::endl;
- launch_math(av);
- return 0;
- }
- std::cout << "invalid arguments" << std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement