1)
創(chuàng)新互聯(lián)公司網(wǎng)絡(luò)公司擁有十載的成都網(wǎng)站開發(fā)建設(shè)經(jīng)驗(yàn),近千家客戶的共同信賴。提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、網(wǎng)站開發(fā)、網(wǎng)站定制、買鏈接、建網(wǎng)站、網(wǎng)站搭建、響應(yīng)式網(wǎng)站開發(fā)、網(wǎng)頁設(shè)計師打造企業(yè)風(fēng)格,提供周到的售前咨詢和貼心的售后服務(wù)
#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;
}
運(yùn)行樣例:
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,對應(yīng)的小寫字母是%c\n",c,c+32);
else?if(c='a'??c='z')
printf("你輸入的是小寫字母%c,對應(yīng)的大寫字母是%c\n",c,c-32);
else
printf("輸入的不是英文字符,請重新輸入\n");
}
return?0;
}
運(yùn)行樣例:
#includestdio.h
int?main()
{
int?x;
float?price,money;
printf("請輸入購買件數(shù):");
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;
}
敲代碼不容易,望采納。對了臨時寫的有可能會有中文字符,稍微注意下,有問題請追問
void function(定義變量)
定義變量
{}
是老式 C 語言的 寫法。
函數(shù)名與函數(shù)體之間 定義的變量是形參的詳細(xì)描述(聲明類型),不是全局量。也不叫局部量,它們是形參。
現(xiàn)在合寫在小括號 (定義變量) 里了。
傳入數(shù)組可以用指針,也可以用維數(shù)確定的數(shù)組。
int my_funcA( int a[3][3]){}
調(diào)用的數(shù)組要同它大小維數(shù)相同。
你這個題目無法實(shí)現(xiàn)的,因?yàn)檎劭勐蕬?yīng)該是在知道原價的基礎(chǔ)上的。目前給出條件不足。
這里做個假設(shè):
如果輸入是兩個,折扣前和折扣的,那么可以計算,比如:
float beforePayment,afterPayment;
float percentage;
scanf("折扣前金額=%f",beforePayment);
scanf("折扣后金額=%f",afterPayment);
percentage=afterPayment/beforePayment;
printf("產(chǎn)品折扣率為:%.2f",percentage);//保留兩位小數(shù)進(jìn)行顯示