Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,因此它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
当我尝试编译该程序时,出现两个错误,一个是:


main.c:34:24: error: expected expression before ')' token


另一个是:


main.c:34:24 error: expected ';' before ')' token
         for(i = 0,i<r,i++)<


这是我的代码:

标头:


#ifndef HEADER1
#define HEADER1

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

#define MAX_LEN 1024
#define SP1 1
#define SP2 2

void eingabe_check();
int spieler_check(int *r);

#endif


main.c:

#include "Header.h"

void eingabe_check() {

}
/* Überprüft welcher Spieler an der Reihe ist*/
int spieler_check(int *r) {
    if(0 < (*r % 2))
        return SP1;
    else
        return SP2;
}

int main(int argc,char *argv[]) {

    if(argc < 1) {
        exit;
    }
    int a = 1,r = 1;
    int *b = &r;

    if(a && r) {
        int game[MAX_LEN];
        int s, i;
        switch(spieler_check(b)){
            case 1:
            case 2:
                printf("%s ist an der Reihe\n",argv[spieler_check(b)]);
                break;
            default:
                exit;
        }
        scanf("%i",game[r]);
        for(i = 0, i < r, i++)
            s += game[i];
        if(game[r] > 7 || game[r] == 0)
            printf("Es sind nur Zahlen zwischen 0 und 7 erlaubt\n");
        else if(s >= 21)
            printf("&s GEWINNT !!",argv[spieler_check(b-1)]);
        else
            r++;
    }

    else
        exit;
}

最佳答案

将语句更改为for(i = 0; i < r; i++)

关于c - 我不知道为什么for循环不编译,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28094815/

10-11 23:22
查看更多