Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

meine C Erfahrungen sind gleich null, habe auch erst damit angefangen. Nun sollen wir ein einfaches Programm schreiben, dass nach der Eingabe von Dezimalzahlen zw. 1.0 und 6.0 eine entsprechende Schulnote ausgibt.

z.B.: Eingabe ist 2.6, Ausgabe demnach 3+

Und dieser Aspekt mit der "3+" macht mir Probleme.

Wie muss ich am Anfang meine Variable dafür deklarieren und wie füllen ich sie mit dem Inhalt z.B. 3+?

Vielen Dank

das ist recht einfacht mit

#include "stdio.h"

#include "iostream.h"

int main(void)

{

double Noteneingabe=0.0;

char Ausgabe[2]="";//kann auch '' sein weis ich garde nicht

cin>>Noteneingabe;

...// ANstelle der Punkte deine Verarbeitung und die zuweisung von z.b.

//Ausgabe="3+";

cout<<Ausgabe<<endl;

return 0;

}

Nicht getestet aber so llte mit den entsprechenden änderungen funktionieren zumindest mit der char Variable

Hmm an dem Programm da oben solltest du dir lieber nichts abgucken (nicht böse gemeint ;) )

Um den Ansatz von U[[ °LoneWolf° mal zu verbessern:


#include <stdio.h>
#include <iostream>
#include <string>

using namespace std;

int main()
{
double dNoteneingabe=0;
string strAusgabe;
cin>>dNoteneingabe;
...// ANstelle der Punkte deine Verarbeitung und die zuweisung von z.b.
//strAusgabe = "3+";
cout<<strAusgabe<<endl;
return 0;
}
[/PHP]

mist ich bin mal wieder zwischen 3 sprachen hin und her gesprungen. Nächstes mal wieder im studio oder so dann passiert das nicht

@ Guybrush: ist schon klar hab das eben nur grade runter getipt und nicht auf irgendwelche richtlinien geachtet :P

Ich bekomme aber schon Fehlermeldungen beim kompilieren an folgender Stelle:

#include <iostream>

#include <string>

Es steht jeweils: No such file or directory.

Was für einen Compiler verwendest du denn?

Der Code oben war C++, wenn es sich um einen reinen C Compiler handelt dann versuchs mal so:


#include <stdio.h>
#include <string.h>

int main()
{
double dNote=0;
char szAusgabe[3];
scanf("%f",&dNote);
// ANstelle der Punkte deine Verarbeitung und die zuweisung von z.b.
strcpy(szAusgabe,"3+");
printf ("\n%s",szAusgabe);
return 0;
}
[/PHP]

Juhu, das hal geholfen, denn ich schreibe ich C, nicht C++.

Mein Compiler ist Dev-C++.

Dann werde ich mich mal im Netz über "strcpy" informieren, damit ich auch weiß, was ich hier mache ;-)

Danke!

Wenn schon Klug**** dann richtig. ;)

den namen bzw. bezeichnungen der lib bzw. header dateien sind von der Kompilerversion abhängig.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.