Ad

It seems that you are encountering the conflicting types error. I may be mistaken, but I believethe error occurs because the CodeWars IDE assumes an existing main function while your original code defines the main function as int main().

Code
Diff
  • #include <iostream>
    using namespace std;
    
    void myFunction() {
        int x = 1;
        int u = 0, g = 0, c = 0;
        cout << "quanti anni ha l'uomo? (alla donna non si chiede)" << endl;
        cin >> u;
        while (x <= u) {
            if (x == 1) {
                g = 15;
                c = 15;
            }
            if (x == 2) {
                g += 9;
                c += 9;
            }
            if (x >= 3) {
                g += 4;
                c += 5;
            }
            x++;
        }
        cout << "cane " << c << endl;
        cout << "gatto " << g;
    }
    
    
    • #include <iostream>
    • using namespace std;
    • int main()
    • {
    • void myFunction() {
    • int x = 1;
    • int u = 0, g = 0, c = 0;
    • cout << "quanti anni ha l'uomo? (alla donna non si chiede)" << endl;
    • cin >> u;
    • while (x <= u)
    • {
    • if (x == 1)
    • {
    • while (x <= u) {
    • if (x == 1) {
    • g = 15;
    • c = 15;
    • }
    • if (x == 2) {
    • g += 9;
    • c += 9;
    • }
    • if (x >= 3) {
    • g += 4;
    • c += 5;
    • }
    • x++;
    • }
    • cout << "cane " << c << endl;
    • cout << "gatto " << g;
    • return 0;
    • }
    • }