|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 l万lin 于 2013-3-21 12:02 编辑
#include<stdio.h>
void main()
{
int m,k,l;
double a,b,c,d,e,f,x,y,z;
star:printf("请输入西药费,检查费,药材费,床位费,观察费,保护费:\n\n");
scanf("%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&e,&f);
printf("\n\n");
x=a+b+c+d+e+f;
printf("应付款(元):%lf\n\n",x);
printf("请输入病人付款(元):");
scanf("%lf",&y);
printf("\n\n");
z=y-x;
printf("应找回:%lf\n\n",z);
printf("请输入序号:");
scanf("%d",&m);
loop:printf("请输入性别(1为男,2为女):");
scanf("%d",&k);
if(k<=2&&k>=1)
{
printf("\n\n...................................................\n...................................................\n\n\n\n\n");
}
else
{
printf("性别输入错误!\n");
goto loop;
}
printf(" 序号:%d\n 性别(1为男,2为女):%d\n",m,k);
printf(" 西药费:%lf\n 检查费:%lf\n 药材费:%lf\n 床位费:%lf\n 观察费:%lf\n 保护费:%lf\n",a,b,c,d,e,f);
printf(" 总额:%lf\n 实际付款:%lf\n 找回:%lf\n",x,y,z);
printf("\n\n...................................................\n...................................................\n\n\n\n\n");
printf(" 按10086键退出!其他键则继续输入信息!\n\n\n\n\n");
scanf("%d",&l);
printf("\n\n");
if(l!=10086) //检查出来是这里错了应该是:l==10086
{
goto star;
}
else
{
printf("再见!\n\n\n\n");
}
}
进行调试的时候输入非数字竟然if(l!=10086)是真,然后再就一直错下去了,但是输入数字的时候有不是出现这样的错误..不知道为什么.......................
|
|