float t = a - 1;//t代表多余重量
if (t > 0)
{
while (t > 0)
{
many++;
t--;
}
int c = Urgent(b);//计算是否加急
printf("%d\n", c + many);
}
else {
many = 20;
int c = Urgent(b);
printf("%d\n", c + many);
}
2、 if和else里都需要判断是否加急,因此运用函数调用计算是否加急。
int Urgent(char b)
{
if (b == 'y')
return 5;
else
return 0;
}
运行代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int Urgent(char b)
{
if (b == 'y')
return 5;
else
return 0;
}
int main() {
float a = 0;//代表快递重量
char b;//表示是否加急
printf("字符'y'是加急,'n'是不加急:\n");
scanf("%f %c", &a,&b);
int many = 20;
float t = a - 1;//t代表多余重量
if (t > 0)
{
while (t > 0)
{
many++;
t--;
}
int c = Urgent(b);//计算是否加急
printf("%d\n", c + many);
}
else {
many = 20;
int c = Urgent(b);
printf("%d\n", c + many);
}
return 0;
}