这三个错误该如何解决。新手求助

E:\kcsj.c(41):errorC2059:syntaxerror:'do'E:\kcsj.c(56):errorC2059:syntaxerror:'while'... E:\kcsj.c(41) : error C2059: syntax error : 'do'
E:\kcsj.c(56) : error C2059: syntax error : 'while'
E:\kcsj.c(57) : error C2059: syntax error : 'if'
/*原始密码是0000*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
long x=1600,y,z;
double k;//*k代表交税金额*//
printf("**************欢迎来到工资纳税系统***********\n");
printf("请输入税前工资:\n");
scanf("%d",&y);
z=y-x;
if(z>=0&&z<=500)
k=(z*0.05);
printf("%f",k);
if(z>500&&z<=2000)
k=25+(z-500)*0.1;
printf("%f",k);
if(z>2000&&z<=5000)
k=175+(z-2000)*0.15;
printf("%f",k);
if(z>5000&&z<=20000)
k=625+(z-5000)*0.2;
printf("%f",k);
if(z>20000&&z<=40000)
k=3625+(z-20000)*0.25;
printf("%f",k);
if(z>40000&&z<=60000)
k=9625+(z-40000)*0.3;
printf("%f",k);
if(z>60000&&z<=80000)
k=16625+(z-60000)*0.35;
printf("%f",k);
if(z>80000&&z<=100000)
k=24625+(z-80000)*0.4;
printf("%f",k);
if(z>100000)
k=31625+(z-100000)*0.45;
printf("%f",k);}
char password[]="0000";int choice;char s[6];int flag=0,i;int n=3;
do
{
printf("Enter passsword:\n");
scanf("%s",s);
if(!strcmp(s,password))
{
printf("PASS\n\n\n");
flag=1;
break;
}
else
{
printf("Error Enter again:\n");
n--;
}
} while(n>0);
if(!flag)
{
printf("you have Enter again:\n"); /*密码输入超过了三次*/
exit(0); /*自动退出*/
}
前面是这段代码出现的错误,请各位大侠解释一下
展开
 我来答
幸巴达
2017-06-10 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6953
采纳率:38%
帮助的人:2480万
展开全部
k=31625+(z-100000)*0.45;
printf("%f",k);}

最后多了一个大括号}

do的上上行
追问
上面那三个错误,求解。
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式