C语言程序检测
发布网友
发布时间:2022-05-27 03:27
我来回答
共2个回答
热心网友
时间:2023-10-03 06:08
#include <stdio.h>
#include<math.h>
void main()
{int k,l;
float y,n,p,a,b,c;
a=1000;
printf("请选择方案1或者2");
scanf("%d",&k);
l=k+1;
switch(l)
{case 2:
{ y=0.0585;
n=0;
b=5;
c=0;}
break;
case 3:
{ y=0.0468;
n=0.05;
b=2;
c=3;}
break;
default :printf("选项错误");
}
p=a*pow((1+y),b)*pow((1+n),c);
printf("%lf",p);
}
将int main()改为void main();case 2:后面的float y=0.0585,n=0,b=5,c=0;显然是错误的,这里是赋值语句,不是变量的定义,每个赋值语句单独写一行,并用大括号括起来。另外,有些warning提示可以不去理会。
热心网友
时间:2023-10-03 06:09
default :
这里是冒号?