當前位置:首頁 » 編程語言 » 求三種商品的價格c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

求三種商品的價格c語言

發布時間: 2022-12-25 03:15:35

㈠ 怎麼用c語言編寫一個程序 要求:輸入單價和個數後可以計算出這些商品的總價格

#include<stdio.h>
struct sp
{
char name[10]; //名稱數自己定

float price;

int num;

float sum;

}sp[5];
float total=0;
int main()
{
int i;

float calc(float sum1,float sum2, float sum3, float sum4, float sum5);
void output();

for(i=0;i++;i<5)

{

printf("請輸入第%d種商品的名稱,單價,數量:\n",i);

gets(sp[i].name);
scanf("%f",&sp[i].price);

scanf("%d",&sp[i].num);

sp[i].sum=price*num;

output();
printf("%f\n",calc(sp[0].sum,sp[1].sum,sp[2].sum,sp[3].sum,sp[4].sum));

}

float calc(float sum1,float sum2, float sum3, float sum4, float sum5)

{
total=sum1+sum2+sum3+sum4+sum5;

return total;

}
void output()
{
int i;

for(i=0;i++;i<5)

{

puts(sp[i].name);

printf("\n%f\n",sp[i].price);

printf("%d\n",sp[i].num);

printf("%f\n",sp[i].sum);

}

}

㈡ C語言實現商品價格查詢系統

#include<stdio.h>

#include<string.h>

#define N 20

struct shop{

char name[10];

float pri;

}a[N];

void inputa(int n,int n0){

for(int i=n-n0;i<n;i++){

printf("請輸入品名 價格 ") ;

scanf("%s%f",&a[i].name,&a[i].pri);

}

}

void change(char s[],int n){

for(int i=0;i<n;i++){

if(!strcmp(s,a[i].name)){

printf("改價格:");

scanf("%f",&a[i].pri);

break;

}

else printf("未找到!");

}

}

void find(char s[],int n){

for(int i=0;i<n;i++){

if(!strcmp(s,a[i].name)){

printf("%d %s %.2f ",i+1,a[i].name,a[i].pri);

break;

}

else printf("未找到!");

}

}

void outa(int n){

for(int i=0;i<n;i++){

printf("%d %s %.2f ",i+1,a[i].name,a[i].pri);

}

}

void del(char s[],int n){

for(int i=0;i<n-1;i++){

if(!strcmp(s,a[i].name))

while(i<n-1){

a[i]=a[i+1];++i;

}

else printf("未找到!");

}

}


int main(){

int t=1,n=0,n0=0;

char s[10];

while(t){

printf("1 增加記錄 2 修改價格 3 刪除記錄 4 查詢商品 5 查看全部 0 退出系統 ");

scanf("%d",&t);

if(t<1)break;

switch(t){

case 1:

printf("增加記錄條數?");

scanf("%d",&n0);

n+=n0;

inputa(n,n0);

break;

if(n<1) break;

case 2: printf("輸入品名:");

scanf("%s",s);

change(s,n);

break;

case 3: printf("輸入品名:");

scanf("%s",s);

del(s,n);

n--;

break;

case 4:

printf("輸入品名:");

scanf("%s",s);

find(s,n);

break;

case 5:

outa(n);

break;

}


}

return 0;

}

㈢ C語言編寫程序 1000元買100件商品,3種價格5,10,15

可以採用窮舉法,也就是5元的從0--100,10元的也是從0--100,15元的也是從0--100,然後這三種商品的價格總數如果等於1000就輸出一種 買法,這樣就可以選出所有的買法了。

㈣ C++編程題 接受用戶輸入購買的三種商品的價格,統計購買總額,如果購

#include<stdio.h>
void LastSpend( int A,int B,int C)
{
int ret;
ret=A+B+C;
if((A>100)||(B>100)||(C>100)||((A+B+C)>2000))
ret=ret*0.3;
printf("最後應付%d",ret);
}
最後直接調用這個函數就能得到你想要的結果。

㈤ c語言題目!跪求大佬做!

#include<stdio.h>

main(){
int n1,n2,n3

double x;
printf("輸入三種商品購買數量,空格分開:" );
scanf("%d%d%d",&n1,&n2,&n3);
x=n1*2.6;
x+=n2*12*(n2>10,0.8,1);
x+=n*4.8*(n3>20,0.7,1);
printf("總金額:%lf\n",x);

}

㈥ 用c語言編輯:接受用戶輸入的3種商品的價格.如果購買的3種商品中至少有一種商品的價格大於50或者3

#include<stdio.h>
intmain()
{
doublep,p1,p2,p3,dis=0;
scanf("%lf%lf%lf",&p1,&p2,&p3);
if((p1>50||p2>50||p3>50)||(p1+p2+p3>100))
dis=0.15;
p=(p1+p2+p3)*(1-dis);
printf("用戶應付的錢數為:%.2lf ",p);
return0;
}

㈦ c語言 從鍵盤輸入N種商品的價格信息,求這N種商品的平均價格及價格最高商品的序號。

#include <stdio.h>

#define N 4

int main(void)

{

int i,max=0;

float price[N],sum=0;

for(i=0;i<N;i++)

{

printf("請輸入商品序號%d的價格: \n",i+1);

scanf("%f",&price[i]);

sum+=price[i];

if(price[i]>price[max])

{

max=i;

}

}

printf("平均價格為: %f\n",sum/N);

printf("價格最高的商品序號為: %d\n",max+1);

return 0;

}

㈧ c語言計算價格

intmain()
{
intprice[100];
intn,m,total=0,i;
scanf("%d%d",&n,&m);
i=0;
while(i<n){
intno,p;
scanf("%d%d",&no,&p);
price[no-1]=p;
i++;
}
i=0;
while(i<m){
intno,cnt;
scanf("%d%d",&no,&cnt);
total+=cnt*price[no-1];
i++;
}
printf("%d ",total);
return0;
}