Fehler: erwartet Bezeichner
Ich erhalte die folgende Fehlermeldung, die mit Visual Studio:
41 IntelliSense: erwartet Bezeichner
Ich habe keine Ahnung, was das ist versucht zu sagen, und jede mögliche Hilfe würde geschätzt! 😀
Hier ist das Programm:
#include <stdio.h>
#include <math.h>
int
main(void)
{
long long d;
long long p;
//Ask for numbers of days as long as input is not between 28 and 31
do
{
printf("How may days are in your month?\n");
d = GetInt();
}
while (d<28 || d>31);
//Ask for numbers of pennies for day 1 as long as input is negative
printf("How many pennies do you have");
do
{
p = GetInt();
}
while ("p<0");
//Sum up the pennies, pennies = (pennies*2)*2..*2
int 1;
for (i=0; i<= d-1; i++);
{
p=p*pow(2,i);
}
printf("%lld\n", p);
return 0;
}`
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier haben Sie
int 1;
damit der compiler ist auf der Suche nach dem Namen einer Variablen wieint x = 1;
Nun die for-Schleife entfernen, die
;
vom Endeinnerhalb der
main
die ersten beiden Zeilen, die Sie haben, sindHier
long
ist ein Typ, so ändern Sie diese Zeilen, umAm Ende der Datei sehe ich
}'
hier entfernen Sie die'
CharakterZudem kann ich sehen, haben Sie
while ("p<0");
wie die while-Bedingung, hier"p<0"
ist ein string, möchten Sie vielleicht, um es zu ändernp<0
.Du wahrscheinlich auch ersetzen wollen
mit
(ohne die Anführungszeichen).