Hilfe ein Notfall, alles bis Morgen



  • Hab eine ganz große Bitte. Zumindest wird es für die meisten hier nur eine ganz kleines Problem sein. Ich muß ein Programm unter C schreiben, das folgendes erfüllt: --- und ich muß es morgen vortragen ---

    Eine ganze Zahl wird vom Benutzer angefordert. Es soll geblockt werden, wenn es eine ungerade Zahl ist! Anschließend soll das Programm die Summe aller ungeraden Zahlen zwischen 1 und der eingegebenen Zahl, aowie das Produkt aller ungeraden Zahlen zwischen 1 und der eingegebenen Zahl ermitteln.

    Das wars dann auch schon! Ich wäre überglücklich, wenn sich mir jemand annehmen könnte und mir den Quelltext schreiben könnte. Wichtig ist nur, das ganze sollte unter C geschrieben sein.

    Wenn sich jemand die Mühe machen sollte, tausend Dank schonmal!



  • Verschieben nach Projekte ? Was genau hat das mit MFC zu tun ?



  • zwar kein c, aber cout und cin sind halt praktisch...

    #include <iostream.h>
    
    unsigned int berechneSumme(int ende);
    unsigned int berechneProdukt(int ende);
    
    int main (int argc, char** argv)
    {
      int Eingabe;
      cout << "Gerade Zahl eingeben: ";
      cin >> Eingabe;
    
      if (Eingabe % 2 != 0) // Zahl ungerade
      {
        cout << "Idiot...";
        return 1;
      }
    
      cout << "Summe aller ungeraden Zahlen: \t" << berechneSumme(Eingabe) <<  endl;
      cout << "Produkt aller ungeraden Zahlen: \t" << berechneProdukt(Eingabe);
      return 0;
    }
    
    unsigned int berechneSumme(int ende)
    {
      unsigned int ret = 0;
      for (int i = 1; i < ende; i += 2)
        ret += i;
      return ret;
    }
    
    unsigned int berechneProdukt(int ende)
    {
      unsigned int ret = 1;
      for (int i = 1; i < ende; i += 2)
        ret *= i;
      return ret;
    }
    


  • Och menno, jetzt wollte ich mich grad dransetzten 😉 👍



  • So und hier es noch mal etwas anders in C

    #include <stdio.h>
    
    int summe(int Zahl);
    int produkt(int Zahl);
    
    int main() {
    	int Zahl= 0;
    	printf("Mein Programm\n");
    	while(1) {
    	printf("Grade Zahl eingeben: ");
    	scanf("%d", &Zahl);
    
    	if(Zahl % 2 == 0) 
    		break;
    	else 
    		printf("Eine grade Zahl bitte\n");
    
    	}
    	printf("%d %s",summe(Zahl),"Die Summe\n");
    	printf("%d %s",produkt(Zahl),"Das Produkt\n");
    	return 0;
    }
    
    int summe(int Zahl) {
    	int Begin = 0;
    	int Erg = 0;
    	while(Begin < Zahl) {
    		if(Begin % 2 == 1)
    			Erg = Erg + Begin;
    		Begin++;
    
    	}
    
    	return Erg;
    }
    
    int produkt(int Zahl) {
    	int Begin = 1;
    	int Erg = 1;
    	while(Begin < Zahl) {
    		if(Begin % 2 == 1)
    			Erg *= Begin;
    		Begin++;
    
    	}
    
    	return Erg;
    }
    

    Sollte funzen

    MfG Ducky



  • Dieser Thread wurde von Moderator/in Unix-Tom aus dem Forum MFC mit dem Visual C++ in das Forum Projekte verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten