S1E14for语句练习题
#include<stdio.h>int main()
{
int weight,first,sum;
printf("公斤————花费:\n");
for(first=23,weight=1;weight<=20;weight++,sum=first+14)
{
printf("公斤%d————花费%d\n",weight,sum);
}
return 0;
}
题目:请写一个程序,帮小甲鱼计算 20 公斤内的运费。(顺丰起步价 23 元,每超一公斤加 14 元)
我的这个代码运费从1开始算的,有大神解决一下吗?? #include<stdio.h>
int main()
{
int weight,sum;
printf("公斤————花费:\n");
for(weight=1,sum=23;weight<=20;weight++,sum=sum+14)
{
printf("公斤%d————花费%d\n",weight,sum);
}
return 0;
}
你的那个程序费用没有累加 起步价是几公斤? 在以内就是起步价呀
sum = weight>=n(起步价)? 23+(weight-n)*14 : 23;
用三目运算
或者if()
else
没必要用for吧 你的意思是起步价为1吗,那下面这个程序就ok了,有什么不懂或者回答的不对可以再问
#include<stdio.h>
int main()
{
int weight,sum=1;
printf("公斤————花费:\n");
for(weight=1;weight<=20;weight++,sum=sum+14)
{
printf("公斤%d————花费%d\n",weight,sum);
}
return 0;
} 王之叹息 发表于 2021-5-27 20:36
你的意思是起步价为1吗,那下面这个程序就ok了,有什么不懂或者回答的不对可以再问
#include<stdio.h>
int main()
{
int weight,first,sum;
printf("公斤————花费:\n");
for(first=23,weight=1;weight<=20;weight++,sum=first+14)
{
printf("公斤%d————花费%d\n",weight,sum);
}
return 0;
}
这是我的代码,我想让它从23开始计算,但是它从1开始的 新医霍汶希 发表于 2021-5-29 21:23
#include
int main()
{
我去,你说的还以为你想写从一开始的呢,还有,你这个连从一开始都不对啊,后面的数字都一样,那我改了下#include<stdio.h>
int main()
{
int weight,sum=23;
printf("公斤————花费:\n");
for(weight=1;weight<=20;weight++,sum=sum+14)
{
printf("公斤%d————花费%d\n",weight,sum);
}
return 0;
}
页:
[1]