the project I was working for school is basically a tennis counter (dont mind the blank 'if's outside of the 'while', I'm still working on it), which have the following code:
#include <stdio.h>
int main () {
int giocatore1=0;
int giocatore2=0;
int punto;
while(giocatore1!=40 && giocatore2!=40) {
do
scanf("%d", &punto);
if(punto=1) {
if(giocatore1<30) {
giocatore1+=15;
} else giocatore1+=10;
} else if(punto=2) {
if (giocatore2<30) {
giocatore2+=15;
} else giocatore2+=10;
}
}
}
I was expecting it to compile it right, but it instead gives me those compilation errors:
In function 'int main()':
12 6 [Error] expected 'while' before '(' token
12 16 [Error] expected ';' before '{' token
16 44 [Error] 'ptintf' was not declared in this scope
17 5 [Error] 'else' without a previous 'if'
It seems like it just numbs out and doesn't read the commands inside of only the first 'if'. Help would be appriciated.
There was a do
misstyped and 2 =
that should be ==
. This code should be fine.
#include <stdio.h>
int main () {
int giocatore1=0;
int giocatore2=0;
int punto;
while(giocatore1!=40 && giocatore2!=40) {
scanf("%d", &punto);
if(punto==1) {
if(giocatore1<30) {
giocatore1+=15;
} else giocatore1+=10;
} else if(punto==2) {
if (giocatore2<30) {
giocatore2+=15;
} else giocatore2+=10;
}
}
return 0;
}