gpt4 book ai didi

c - 我不明白为什么 for 循环不能编译

转载 作者:行者123 更新时间:2023-11-30 19:56:26 25 4
gpt4 key购买 nike

当我尝试编译该程序时,出现两个错误,其中之一是:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com