本文目錄一覽:
- 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);//保留兩位小數進行顯示
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/254078.html