我的代码在CLion中完全运行,但在repl.it中出现错误
有人能帮我吗?我是C编程新手,我在repl.it中遇到了一个编译问题,当我在CLion中运行代码时,这个问题并没有出现 错误是: 退出状态-1 main.c:1:1:错误:应为数字常量前的标识符或“(” 12 ^~我的代码在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
/*
*描述:这是一个乘法问题生成器,用于儿童。
*创作人: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);
}