当前位置:首页 » 编程语言 » 求三种商品的价格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;
}