C语言初学问题
来源:百度知道 编辑:UC知道 时间:2024/05/14 01:34:09
为什么运行不了??哪里错了 保留两位小数.做 加减乘除的运算
#include<stdio.h>
void main()
float x,y, a,b,c,d;
{
printf("请输两个入数字,已空格分开");
scanf("%f%f",&x,&y);
a = x + y;
b = x - y;
c = x * y;
d = x / y;
printf("俩数和=%f4.2\n",a);
printf("两数差=%f4.2\n",b);
printf("两数积=%f4.2\n",c);
printf("两数商=%f4.2\n",d);
}
运行结果
E:\dadadadawd\asdasadas.c(6) : error C2085: 'x' : not in formal parameter list
E:\dadadadawd\asdasadas.c(6) : error C2085: 'y' : not in formal parameter list
E:\dadadadawd\asdasadas.c(6) : error C2085: 'a' : not in formal parameter list
E:\dadadadawd\asdasadas.c(6) : error C2085: 'b' : not in formal parameter list
E:\dadadadawd\asdasadas.c(6) : error C2085: 'c'
#include<stdio.h>
void main()
float x,y, a,b,c,d;
{
printf("请输两个入数字,已空格分开");
scanf("%f%f",&x,&y);
a = x + y;
b = x - y;
c = x * y;
d = x / y;
printf("俩数和=%f4.2\n",a);
printf("两数差=%f4.2\n",b);
printf("两数积=%f4.2\n",c);
printf("两数商=%f4.2\n",d);
}
运行结果
E:\dadadadawd\asdasadas.c(6) : error C2085: 'x' : not in formal parameter list
E:\dadadadawd\asdasadas.c(6) : error C2085: 'y' : not in formal parameter list
E:\dadadadawd\asdasadas.c(6) : error C2085: 'a' : not in formal parameter list
E:\dadadadawd\asdasadas.c(6) : error C2085: 'b' : not in formal parameter list
E:\dadadadawd\asdasadas.c(6) : error C2085: 'c'
main 后面的括号应该在变量声明的前面
#include<stdio.h>
void main(){
float x,y, a,b,c,d;
printf("请输两个入数字,已空格分开");
scanf("%f%f",&x,&y);
a = x + y;
b = x - y;
c = x * y;
d = x / y;
printf("俩数和=%f4.2\n",a);
printf("两数差=%f4.2\n",b);
printf("两数积=%f4.2\n",c);
printf("两数商=%f4.2\n",d);
}
float x,y, a,b,c,d;
{ ;
把{
放到前面吧,
{
float x,y, a,b,c,d;