具体代码如下,运行出来不管输入什么结果它都只循环在第一个循环语句里,求解
#include "stdio.h"
#include "string.h"
//利润低于或等于10万
void lr1(double c1);
//利润高于10万低于20万
void lr2(double c2);
//利润20万到40万之间
void lr3(double c3);
//利润40万到60万之间
void lr4(double c4);
//利润60万到60万之间
void lr5(double c5);
//利润大于100万
void lr6(double c6);
int main()
{
double zlr;
printf("您的利润为:");
if(zlr<100000)
{
lr1(zlr+zlr*0.1);
}
if(zlr>=1000000&&zlr<=200000)
{
lr2(zlr+((zlr-100000)*0.075+(zlr-(zlr-100000)*0.1)));
}
if(zlr>200000&&zlr<=400000)
{
lr3(zlr+(zlr+((zlr-200000)*0.05)));
}
if(zlr>400000&&zlr<=600000)
{
lr4(zlr+((zlr-400000)*0.03));
}
if(zlr>600000&&zlr<=1000000)
{
lr5(zlr+((zlr-600000)*0.015));
}
if(zlr>1000000)
{
lr6(zlr+((zlr-1000000)*0.01));
}
}
//利润低于或等于10万
void lr1(double zlr)
{
scanf("%lf",&zlr);
printf("您的总利润为:%lf",zlr+zlr*0.1);
};
//利润高于10万低于20万
void lr2(double zlr)
{
scanf("lf",&zlr);
printf("您的总利润为:%lf",zlr+((zlr-100000)*0.075+(zlr-(zlr-100000)*0.1)));
};
//利润20万到40万之间
void lr3(double zlr)
{
scanf("%lf",&zlr);
printf("您的总利润为:%lf",zlr+((zlr-200000)*0.05));
};
//利润40万到60万之间
void lr4(double zlr)
{
scanf("%lf",&zlr);
printf("您的总利润为:%lf",zlr+((zlr-400000)*0.03));
};
//利润60万到60万之间
void lr5(double zlr)
{
scanf("%lf",&zlr);
printf("您的总利润为:%lf",zlr+((zlr-6000000)*0.015));
};
//利润大于100万
void lr6(double zlr)
{
scanf("%lf",&zlr);
printf("您的总利润为:%lf",zlr+((zlr-1000000)*0.01));
};