2017-06-09 2 views
0

Ich habe versucht, für alle geschweiften Klammern oder Klammern suchen, die kein Paar haben, aber ich kann nichts finden. Bitte lassen Sie mich wissen, wenn Sie den Fehler oder andere Fehler finden. Der Code sollte die Anzahl der Minuten, die Sie in der Dusche nehmen, in die Menge der verwendeten Flaschen oder Wasser umwandeln.Mein Code erhält den Fehler erwartet ')'

#include <stdio.h> 
#include <cs50.h> 


int main(void) 

{ 
printf("Minutes: "); 
int minutes = get_int(); 

if (minutes >0) 
{ 
    int bottles = (128*(1.5*minutes)/16); 
    printf("Bottles:%i \n "bottles); 
} 
else 
{ 
    printf("Please type in a positive integer\n"); 
} 


} 

Vielen Dank für Ihre Hilfe! :)

Antwort

0

Vermissen Sie etwas in dieser Linie?

printf("Bottles:%i \n "bottles); 
+0

Was meinst du? –

+0

Ich denke, Sie vergaßen "," zwischen "und Flaschen – Hanni

+0

Das war das Problem. Danke für Ihre Hilfe jeder! –

0

das?

printf("Bottles:%i \n ", bottles); 
+0

Dies bietet keine Antwort auf die Frage. Sobald Sie genug [Reputation] (https: // stackoverflow. com/help/whats-reputation) Sie können [jeden Beitrag kommentieren] (https://stackoverflow.com/help/privileges/comment); stattdessen [Antworten liefern, die vom Fragesteller nicht geklärt werden müssen] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can-i-do-instead). - [Aus Bewertung] (/ review/low-quality-posts/16369839) –

+0

Bekannt und danke, ich werde das nächste Mal lange antworten. –

0

printf ("Flaschen:% i \ n", Flaschen);

fügen Sie das fehlende Komma

1

sollten Sie verwenden, (Komma), während Werte in printf vorbei.

printf("Bottles:%i \n ", bottles);

So ist der endgültige Code ist

#include <stdio.h> 
#include <cs50.h> 


int main(void) 

{ 
    printf("Minutes: "); 
    int minutes = get_int(); 

    if (minutes >0) 
    { 
     int bottles = (128*(1.5*minutes)/16); 
     printf("Bottles:%i \n ", bottles); 
    } 
    else 
    { 
     printf("Please type in a positive integer\n"); 
    } 


} 
1

Für jede printf-Anweisung in C, wenn Sie Variablen in Ihrer Print-Anweisung zu verweisen, werden Sie% Identifikatoren in Ihrer Print-Anweisung verwenden müssen, gefolgt durch ein Komma und die Variablen, auf die Sie verweisen.

Im Code, den Sie zur Verfügung gestellt haben, gibt Fehler nach der print-Anweisung ein Komma von fehlenden kommen Sie haben:

printf("Bottles:%i \n ", bottles); 

% i - dies bedeutet, dass Sie einen ganzzahligen Wert mit Bezug nach dem

Komma gedruckt werden

Flaschen - ist die Integer-Variable, die referenziert wird

Verwandte Themen