c语言编写商品打折程序,如图所示,急急急急急

c语言编写商品打折程序,如图所示,急急急急急,第1张

1)

#include "stdio.h"

int main(int argc,char *argv[]){

double m,r

printf("请输入商品的价格:\n")

if(scanf("%lf",&m)!=1 || m<=0){

printf("输入错误,退出......\n")

return 0

}

printf("请输入折扣率:\n")

if(scanf("%lf",&r)!=1 || r<=0 || r>=1){

printf("输入错误,退出......\n")

return 0

}

printf("商品价格: %.2f元, 折扣: %.2f, 折扣后份额: %.2f元\n",m,r,m*r)

return 0

}

运行样例:

2)

#include "stdio.h"

int main(int argc,char *argv[]){

char c

while(1){

printf("请输入一个英文字符:\n")

if(scanf(" %c",&c)==EOF)

break

if(c>='A' && c<='Z')

printf("你输入的是大写字母%c,对应的小写字母是%c\n",c,c+32)

else if(c>='a' && c<='z')

printf("你输入的是小写字母%c,对应的大写字母是%c\n",c,c-32)

else

printf("输入的不是英文字符,请重新输入\n")

}

return 0

}

运行样例:

你这个题目无法实现的,因为折扣率应该是在知道原价的基础上的。目前给出条件不足。

这里做个假设:

如果输入是两个,折扣前和折扣的,那么可以计算,比如:

float beforePayment,afterPayment

float percentage

scanf("折扣前金额=%f",&beforePayment)

scanf("折扣后金额=%f",&afterPayment)

percentage=afterPayment/beforePayment

printf("产品折扣率为:%.2f",percentage)//保留两位小数进行显示


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7943783.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存