Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.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
使用float变量和scanf()获取用户等级并打印它们时,调试断言失败 #包括 #包括 int main() { 浮球等级1=0.0; 浮球等级2=0.0; 浮球等级3=0.0; printf(“以十进制形式输入三个考试分数:\n”); scanf(“%f”,一级); scanf(“%f”,二级); scanf(“%f”,三级); 浮动平均值=(1级+2级+3级)/3; printf(“平均值:%.2f\n”,平均值); 系统(“暂停”); 返回0; }_C - Fatal编程技术网

使用float变量和scanf()获取用户等级并打印它们时,调试断言失败 #包括 #包括 int main() { 浮球等级1=0.0; 浮球等级2=0.0; 浮球等级3=0.0; printf(“以十进制形式输入三个考试分数:\n”); scanf(“%f”,一级); scanf(“%f”,二级); scanf(“%f”,三级); 浮动平均值=(1级+2级+3级)/3; printf(“平均值:%.2f\n”,平均值); 系统(“暂停”); 返回0; }

使用float变量和scanf()获取用户等级并打印它们时,调试断言失败 #包括 #包括 int main() { 浮球等级1=0.0; 浮球等级2=0.0; 浮球等级3=0.0; printf(“以十进制形式输入三个考试分数:\n”); scanf(“%f”,一级); scanf(“%f”,二级); scanf(“%f”,三级); 浮动平均值=(1级+2级+3级)/3; printf(“平均值:%.2f\n”,平均值); 系统(“暂停”); 返回0; },c,C,我正在使用一个新的boston YT频道的教程,这个代码在我的编译器上不起作用,而教程代码确实起作用。我有Visual Studio社区2015 您应该扫描浮点的地址等 #include <stdio.h> #include <stdlib.h> int main() { float grade1 = 0.0; float grade2 = 0.0; float grade3 = 0.0; printf("Enter your thre

我正在使用一个新的boston YT频道的教程,这个代码在我的编译器上不起作用,而教程代码确实起作用。我有Visual Studio社区2015

您应该扫描浮点的地址等

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

int main()
{
    float grade1 = 0.0;
    float grade2 = 0.0;
    float grade3 = 0.0;

    printf("Enter your three test grades in decimal form: \n");

    scanf(" %f", grade1);
    scanf(" %f", grade2);
    scanf(" %f", grade3);

    float avg = (grade1 + grade2 + grade3) / 3;
    printf("Average: %.2f \n", avg);

    system("pause");
    return 0;
}

您应该扫描浮点的地址等

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

int main()
{
    float grade1 = 0.0;
    float grade2 = 0.0;
    float grade3 = 0.0;

    printf("Enter your three test grades in decimal form: \n");

    scanf(" %f", grade1);
    scanf(" %f", grade2);
    scanf(" %f", grade3);

    float avg = (grade1 + grade2 + grade3) / 3;
    printf("Average: %.2f \n", avg);

    system("pause");
    return 0;
}

指南代码不能相同,它无法工作。 我建议您在编译器中启用警告,这将使您在将来避免真正的小错误

因此,错误在这里:

scanf( " %f", &grade1);
这三个变量需要
运算符才能接收值

scanf(" %f", grade1);
scanf(" %f", grade2);
scanf(" %f", grade3);

我建议您看看:

指南代码可能不一样,它不起作用。 我建议您在编译器中启用警告,这将使您在将来避免真正的小错误

因此,错误在这里:

scanf( " %f", &grade1);
这三个变量需要
运算符才能接收值

scanf(" %f", grade1);
scanf(" %f", grade2);
scanf(" %f", grade3);

我建议您查看一下:

打开所有编译器警告:
float grade1=0.0。。。scanf(“%f”,一级)应警告类型不匹配<代码>浮动
vs
float*
。。。。本教程是否真的省略了
&
s?。。。我找到的关于
scanf
的Boston YT频道教程描述了字符串输入,其中
&
不存在,因为数组衰减到所需的指针。Youtube教程可能会因为以下之一而变得更好。打开所有编译器警告:
float grade1=0.0。。。scanf(“%f”,一级)应警告类型不匹配<代码>浮动
vs
float*
。。。。本教程是否真的省略了
&
s?。。。我找到的关于
scanf
的Boston YT频道教程描述了字符串输入,其中
&
不存在,因为数组衰减到所需的指针。Youtube教程可能会被其中一个更好。