Lebensmittel Analyse Programm



  • Ist der Algorithmus meines Lebensmittel Analyse Programms richtig?

    float pf(const std::string& name)
    {
        int p=0;
            float s=0;
            while(s+1)
            {
                    switch(name[p])
                    {
                            default:++p;continue;
                            case 0:return s;
                            case 76:case 82:case 71:
                            s+=0.934f*p==0;p++;break;                       
                            case 97:case 115:
                            s+=0.8f;p++;break;                      
                            case 110:case 103:case 118:
                            s+=0.6f;p++;break;      
                            case 106:case 101:case 111:
                            s+=0.5;p++;break;
                    }
            }
            return 0;
    }
    
    int main()
    {
            std::string name;
            int gewicht;
            std::cout<<"Lebensmittelname: ";
            std::cin>>name;
            std::cout<<"Gewicht in g: ";
            std::cin>>gewicht;
    
            std::cout<<"\nAnteil Pferdefleisch in g: "<<gewicht*pf(name)/name.length()<<std::endl;
    }
    


  • Da der Code grausam aussieht, gehe ich mal nicht davon aus...


Anmelden zum Antworten