Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的代码在CLion中完全运行,但在repl.it中出现错误_C_Repl.it - Fatal编程技术网

我的代码在CLion中完全运行,但在repl.it中出现错误

我的代码在CLion中完全运行,但在repl.it中出现错误,c,repl.it,C,Repl.it,有人能帮我吗?我是C编程新手,我在repl.it中遇到了一个编译问题,当我在CLion中运行代码时,这个问题并没有出现 错误是: 退出状态-1 main.c:1:1:错误:应为数字常量前的标识符或“(” 12 ^~ /* *描述:这是一个乘法问题生成器,用于儿童。 *创作人:Michael Isenhour *书写日期:2018年6月6日 */ #包括 #包括 int generateRandomNumber(); 无效askQuestion(int,int); 内部主(空){ 斯兰德(1712

有人能帮我吗?我是C编程新手,我在repl.it中遇到了一个编译问题,当我在CLion中运行代码时,这个问题并没有出现

错误是: 退出状态-1

main.c:1:1:错误:应为数字常量前的标识符或“(” 12 ^~

/*
*描述:这是一个乘法问题生成器,用于儿童。
*创作人:Michael Isenhour
*书写日期:2018年6月6日
*/
#包括
#包括
int generateRandomNumber();
无效askQuestion(int,int);
内部主(空){
斯兰德(1712);
int计数器=0;
while(计数器<10){
int randomlyGeneratedFirstNumber=generateRandomNumber();
int randomlyGeneratedSecondNumber=generateRandomNumber();
int-answer=randomlyGeneratedFirstNumber*randomlyGeneratedSecondNumber;
int用户应答;
askQuestion(randomlyGeneratedFirstNumber,randomlyGeneratedSecondNumber);
scanf(“%d”、&userAnswer);
while(userAnswer!=answer){
放置(“否,请重试”);
askQuestion(randomlyGeneratedFirstNumber,randomlyGeneratedSecondNumber);
scanf(“%d”、&userAnswer);
}
卖出(“非常好”);
计数器++;
}
返回0;
}
int generateRandomNumber(){
int结果;
结果=1+(rand()%9);
返回结果;
}
无效askQuestion(int firstNumber,int secondNumber){
printf(“多少是%d乘以%d\n”,第一个数字,第二个数字);
}

是的,来自Repl.it这里,您给我的代码在
Repl.it

。我也没有看到任何数值常量12,尤其是第1行。我将您的代码复制粘贴到repl.it,它不会给出您发布的错误。代码编译得很好。这太奇怪了,我一直收到一个错误。这是我错误的屏幕截图。您的屏幕截图显示您的程序没有运行(“运行”按钮存在,您需要按下它。),您正在向repl窗口中写入。网站显然会尝试将您在该窗口中写入的任何内容编译为C代码。因此,当您键入“12”时,该网站将您键入的内容保存在一个名为main.c的文件中,并尝试编译。是的,Daniel,它似乎在您的repl.it上运行良好。当我剪切并粘贴到我的repl.it时,错误再次出现。我被难住了。
/*
 * Description: This is a multiplication problem generator, for children.
 * Created By: Michael Isenhour
 * Date Written: June 6th, 2018
 */
#include <stdio.h>
#include <stdlib.h>

int generateRandomNumber();
void askQuestion(int, int);

int main(void) {
    srand(1712);
    int counter = 0;
    while (counter < 10) {
        int randomlyGeneratedFirstNumber = generateRandomNumber();
        int randomlyGeneratedSecondNumber = generateRandomNumber();
        int answer = randomlyGeneratedFirstNumber * randomlyGeneratedSecondNumber;
        int userAnswer;
        askQuestion(randomlyGeneratedFirstNumber, randomlyGeneratedSecondNumber);
        scanf("%d", &userAnswer);

        while (userAnswer != answer) {
            puts("No, Please try again");
            askQuestion(randomlyGeneratedFirstNumber, randomlyGeneratedSecondNumber);
            scanf("%d", &userAnswer);
        }

        puts("Very Good");
        counter++;

    }
    return 0;
}

int generateRandomNumber() {
    int result;
    result = 1 + (rand() % 9);
    return result;
}

void askQuestion(int firstNumber, int secondNumber) {
    printf("How much is %d times %d\n", firstNumber, secondNumber);
}