» Schleife Beenden

error: redeclaration of ‚raw’ with no linkageNeuen Thread eröffnenNeue Antwort erstellenProgramm zur Berechnung algebraischer Ausdrücke durch rekursive Auswertung
AutorNachricht
Beobachter 
Anmeldedatum: 12.01.2020
Beiträge: 1
12.01.2020, 12:37
zitieren

Hallo liebe Community,

bin neu im C programmieren und hätte eine schnelle Frage.
Wie zähle ich mit wie oft ich eine Zahl eingegeben hab?



Bis jetzt habe ich nur das zusammenbekommen:

for(i=1; i<=10;i++)
{

printf("Geben Sie eine Natuerliche Zahl ein:");
scanf_s("%f", &Zahl);

if (Zahl < 1) {

printf("Diese Zahl ist ungueltig, da sie kleiner als 1 ist\n");
}
else if (Zahl > 5) {

printf("Diese Zahl ist ungueltig, da sie groesser als 5 ist\n");

}

}

Danke im Vorhinein!


 
Unbenannt.PNG
Unbenannt.PNG - Angeschaut: 275 mal

pn
Trainee 

Name: Mirko
Geschlecht:
Anmeldedatum: 06.12.2019
Beiträge: 46
Wohnort: Weingarten
13.01.2020, 11:22
zitieren

Hi irv,

es gibt wohl wie immer viele Möglichkeiten.
Ist dir der <switch>-Befehl geläufig? Vermutlich wäre das eine einfache Möglichkeit die Aufgabenstellung zu lösen.
Da Du ja nur einen Teil deines Codes gezeigt hast, kann man nur vermuten was letzten Endes an Funktionen bzw. Befehle gefordert werden.
Solltest Du mit dem <switch>-Befehl noch nicht in Berührung gekommen sein, dann lässt es sich natürlich auch auf dieselbe Art und Weise mit dem <if>-Befehl lösen.


#include <stdio.h>

int main()
{
    int zahl;
    int eins = 0;
    int zwei = 0;
    int drei = 0;
    int vier = 0;
    int fuenf = 0;

    for (int i = 0; i < 10; i++)
    {   
        printf("Geben Sie eine natuerliche Zahl ein: ");
        scanf("%d", &zahl);

        switch (zahl)
        {   
            case 1:
                eins++;
                printf("Die Zahl <%d> wurde %d mal eingeben.\n", zahl, eins);
                break;
            case 2:
                zwei++;
                printf("Die Zahl <%d> wurde %d mal eingeben.\n", zahl, zwei);
                break;
            case 3:
                drei++;
                printf("Die Zahl <%d> wurde %d mal eingeben.\n", zahl, drei);
                break;
            case 4:
                vier++;
                printf("Die Zahl <%d> wurde %d mal eingeben.\n", zahl, vier);
                break;
            case 5:
                fuenf++;
                printf("Die Zahl <%d> wurde %d mal eingeben.\n", zahl, fuenf);
                break;
            default:
                printf("Eingegebene Zahl muss zwischen 1 und 5 sein!\n");
        }   
    }   

    return 0;
}


pn
Gast 
13.01.2020, 11:22
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "Schleife Beenden" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
 Zeitumstellung beenden?
Zeit würde es ja, wurde ja schon seit Jahren diskutiert und ist mittlerweile bewiesen das es nichts gebracht hat. Ich bin dafür...
von *iceman
19
901
04.11.2018, 18:37
civiccasi
Freiberufliche Tätigkeit beenden Finanzamt informieren?
Ich habe am 31.12.2012 meine langjährige freiberufliche Tätigkeit beendet. Muss ich dies dem Finanzamt melden. - Wie ist es zweckmäßig im alten Jahr (31.12.2012) zu beenden - oder mit Beginn des neuen Jahres zu beenden Falls man die Beendigung meldet,...
von FredTT
1
877
24.04.2013, 08:12
mgutt
Hilfe: While- in For-Schleife in C
Hallo liebe Foristen, Dies ist mein erster Beitrag in diesem Forum, deshalb hoffe ich ich mache alles richtig und übersichtlich. Ich bin Neuling in der Programmierung und versuche gerade ein kleines Programm zu schreiben mit dem man anhand von...
[Allgemein]von Nessima
0
208
29.01.2021, 10:55
Nessima
Problem mit while-schleife.
hallo erst mal ich habe Hier "versucht" einen simplen Taschenrechner zu programmieren. //Der Taschenrechner #include<iostream> #include<math.h> #include<conio.h> using namespace std; int main() { long...
[C++]von Kevco
2
339
11.10.2011, 06:18
Kevco
Verschachtelte for-Schleife
Hallo zusammen! ich habe ein Problem, an dem ich mir seit Tagen den Kopf zerbreche. Meine Programmierkenntnisse lassen zu wünschen übrig, deswegen habe ich beschlossen, in diesem Forum nach Hilfe zu suchen :-) Mein Problem: ich muss ein Programm...
[C]von Sabina
1
295
28.10.2016, 20:43
tgsflash
Fragen zum ED9 - Zylindersensor, Schleife, Tacho, etc.
hallo leute finde euer board echt KLASSE!!!!!!!!!!!!! nun zu meiner frage.habe nen crx bj.90 mit 124ps erstens geht bei mir die heizung nicht zweitens hab ich im motorraum so ein komisches eine art schleifen und drittens wieso dreht mein schatz so...
von monkey12
31
613
28.06.2008, 14:40
DODGE-V8
schleife mir immer den inneren Kotflügel ab?!
Moin Leute, mein EJ9 ist ja etwas tiefer. Ich schleife mir nur jedes mal den inneren Kotflügel ab. Also die Plastikverkleidung im Kotflügel. Jedoch nicht oben sondern vorn Richtung Stoßstange rauß. Normalerweise würde der reifen dort nie hinkommen. Aber...
von cross2142
6
336
27.12.2013, 09:12
Kju
printf funktioniert nicht in der for schleife
Hallo zusammen. printf ausgabe funktioniert nicht in der for schleife. Habe es mit Codeblocks IDE und einem online compiler versucht. Die test printf ausgaben auserhalb der Schleifen funktioniere. Was ist da los ? #include <stdio.h> #include...
[C]von wolverine.vie
2
335
27.12.2021, 04:23
wolverine.vie
© 2004 - 2025 www.programmierer-forum.de | Communities | Impressum |