闲鱼Mercari 代购费用计算
My ver.
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int a=0;
double b;
printf("煤炉代拍价格估算(闲鱼ver.)\n");
printf("请输入煤炉原价:\n");
while(a!=-1)
{
scanf("%d",&a);
b=(a+100)*0.057+10;
printf("代购价约为:%lf\n",b);
printf("注意! 结果不包含日本国内运费和国际运费,后者为11RMB每100克\n");
}
system("pause");
}
ChatGPT ver.
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <windows.h>
#define MARKUP_PERCENTAGE 0.057
#define MARKUP_AMOUNT 10
#define ORIGINAL_PRICE_INCREMENT 100
double calculateProxyBiddingPrice(int originalPrice) {
return (originalPrice + ORIGINAL_PRICE_INCREMENT) * MARKUP_PERCENTAGE + MARKUP_AMOUNT;
}
int getValidOriginalPrice(void) {
int originalPrice = 0;
char c;
while (1) {
if (scanf("%d%c", &originalPrice, &c) != 2 || c != '\n') {
printf("输入有误, 请重新输入\n");
while ((c = getchar()) != '\n' && c != EOF);
} else {
break;
}
}
return originalPrice;
}
int main()
{
int originalPrice = 0;
double proxyBiddingPrice;
printf("煤炉代拍价格估算(闲鱼ver.)\n");
printf("请输入煤炉原价:\n");
while(originalPrice != -1)
{
originalPrice = getValidOriginalPrice();
if (originalPrice == -1) break;
proxyBiddingPrice = calculateProxyBiddingPrice(originalPrice);
printf("代购价约为: %lf\n", proxyBiddingPrice);
printf("注意! 结果不包含日本国内运费和国际运费,后者为11RMB每100克\n");
}
system("pause");
return 0;
}