我期待输出询问分数,但 printf fnx 不起作用。
#include<stdio.h>
float percentage(float a, float b, float c);
float main(){
float a,b,c;
printf("enter sci marks: ");
scanf("%f",&a);
printf("enter maths marks: ");
scanf("%f",&b);
printf("enter sans marks: ");
scanf("%f",&c);
float var = percentage(a,b,c);
printf(" percentage = %f", var);
return 0;
}
float percentage(float a,float b,float c){
float var = (a + b + c)/3.0 ;
return var;
}
期望程序询问所有三个输入,然后给出百分比。
问题的原因是您运行了错误的可执行文件。
命令
gcc percentage.c
将创建一个名为
a.exe
(而不是 percentage.exe
)的可执行文件。如果你想创建一个名为percentage.exe
的文件,你必须编写以下命令:
gcc percentage.c -o percentage.exe