本文目录一览:
- 1、c语言入门折扣编程?
- 2、买书打折用C语言怎么编程
- 3、用c语言编写一个衣服打折的程序,一件打九折,两件七点五折,三件或三件以上五折,有会的的神吗,求指导
- 4、c语言编写商品打折程序,如图所示,急急急急急
- 5、用C语言编写一个程序,要求输入购买商品的钱款数,输出相应的折扣率?
c语言入门折扣编程?
#includestdio.h
int main(void)
{
while(1)
{
printf("\n请输入商品价格,无商品时请输入负数!\n");
float price = 0;
float sum = 0;
while(1)
{
scanf("%f",price);
if(price 0) break;
sum += price;
}
if(sum 1000)
{
printf("您可以享受折扣,应付的金额为%.2f元。\n",sum*0.955);
}
else
{
printf("您的消费还不满足折扣要求,应付的金额为%.2f元;您只需再消费%.2f元就可以享受折扣!\n",sum,1000-sum);
}
}
return 0;
}
买书打折用C语言怎么编程
1 涉及的C语言知识
(1)输入
(2)加减乘除运算
(3)输出
2 一个小示例
#includestdio.h
float get_discount(int x){
float output = 0;
//当输入以0结尾时,不合法,返回0
if (x % 10 == 0)
return output;
//当输入为 85 时,代表85折,输出应为0.85
if (x 10 x 100)
output = x / 100.0;
//当输入为 7 时,代表7折,输出应为0.7
if (x 10 x = 1)
output = x / 10.0;
return output;
}
int main(){
float count;
int discount_str;
puts("输入书的金额和打印情况(以空格为分割符,按回车结束):");
puts("(如输入的是20 7则表示20元的书打7折)");
scanf("%f %d", count, discount_str);
float discount_f = get_discount(discount_str);
if (discount_f == 0)
puts("输入的打折情况不合法.");
else{
float result = count*discount_f;
printf("打折后的金额为:%.2f\n", result);
}
getchar();
getchar();
return 0;
}
3 运行情况
用c语言编写一个衣服打折的程序,一件打九折,两件七点五折,三件或三件以上五折,有会的的神吗,求指导
#includestdio.h
int main()
{
int x;
float price,money;
printf("请输入购买件数:");
scanf("%d",x);
printf("请输入单价:");
scanf("%f",price);
if(x==1)
money=0.9*price;
else if(x==2)
money=0.75*2*price;
else if(x=3)
money=0.5*x*price;
printf("打折后总金额是:%f",money);
return 0;
}
敲代码不容易,望采纳。对了临时写的有可能会有中文字符,稍微注意下,有问题请追问
c语言编写商品打折程序,如图所示,急急急急急
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;
}
运行样例:
用C语言编写一个程序,要求输入购买商品的钱款数,输出相应的折扣率?
你这个题目无法实现的,因为折扣率应该是在知道原价的基础上的。目前给出条件不足。
这里做个假设:
如果输入是两个,折扣前和折扣的,那么可以计算,比如:
float beforePayment,afterPayment;
float percentage;
scanf("折扣前金额=%f",beforePayment);
scanf("折扣后金额=%f",afterPayment);
percentage=afterPayment/beforePayment;
printf("产品折扣率为:%.2f",percentage);//保留两位小数进行显示