怎么进行C语言编程,要全代码

 我来答
1184810369
2013-11-12 · 超过23用户采纳过TA的回答
知道答主
回答量:65
采纳率:100%
帮助的人:55万
展开全部

#include<stdio.h>


main()

{

char goods[4][20] = {"","T 恤","网球鞋","网球拍"};

float cost[4] = {0,245.0,570.0,600.0};

char c;

int num;

int n;

float total;

float pay;

float dis;


printf("******************************\n");

printf("请选择购买的商品编号:\n");

printf("1.T 恤   2.网球鞋   3.网球拍\n");

printf("******************************\n");

total = 0;

dis = 0.8;

do{

        printf("\n");

        printf("请输入商品编号:");

        scanf("%d",&num);

        printf("请输入购买数量:");

        scanf("%d",&n);

        printf("%s¥%0.1f   数量 %d   合计 ¥%0.1f\n",goods[num],cost[num],n,n * cost[num]);

        total += n * cost[num];

        printf("是否继续(y/n)");

        c = getchar();

        scanf("%c",&c);

}while(c == 'y');

printf("\n折扣:%0.1f\n",dis);

printf("应付金额:%0.1f\n",total * dis);

printf("实付金额:");

scanf("%f",&pay);

printf("找现:%0.1f\n",pay - total * dis);

}

匿名用户
2013-11-12
展开全部

#include<stdio.h>


void main()

{

int m;

int sum=0;

int num;

int count;

char val;

while(1)

{

printf("请输入商品编号:");

scanf("%d",&num);

printf("请输入商品数量:");

scanf("%d",&count);

if(num==1)

{

printf("T恤 ¥ 245.0  数量%d   合计¥ %d \n",count,count*245);

sum += count*245;

}

if(num==2)

{

printf("网球鞋 ¥570.0 数量 %d   合计¥ %d \n",count,count*570);

sum += count*570;

}

printf("是否继续(y/n)");

scanf("%c",&val);

scanf("%c",&val);

if(val=='n')

break;

}

printf("折扣 0.8\n");

printf("应付金额%d\n",sum);

printf("实付金额:");

scanf("%d",&m);

printf("找钱%d\n",m-sum);


return;

}

ok

追问
很好啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wxklolikk
2013-11-12
知道答主
回答量:10
采纳率:0%
帮助的人:8.6万
展开全部
需要一个编译器如dev c++(推荐),vc等
在编译器里新建一个cpp文件,写代码如下:
#include<stdio.h>
int main()
{
int total=0,id,n,a[3]={245,570,网球拍价格};
char x;

while (1)
{
printf("输入商品编号:");

scanf("%d",&id);
printf("\n输入购买数量:");
scanf(%d",&n);
if(id==1) {printf("T恤:245 数量:%d 合计:%d",a[0]*n);total+=a[0]*n;}

if(id==2) {printf("网球鞋:570 数量:%d 合计:%d",a[1]*n);total+=a[1]*n;}
if(id==3) {printf("网球拍:网球拍价格我不知道 数量:%d 合计:%d",a[2]*n);total+=a[2]*n;}
printf("\n继续?(y/n)");
scanf("%c",&x);

if (x=='n') break;
}
printf("折扣:0.6“);
printf("应付价格:%d",total*0.6);
printf("实付金额:");
int money;

scanf("%d",&money);
printf("找零:%d",money-total);
return 0;

}

p.s 我直接在网页里打得也没有编译,复制去试试应该没什么问题,可能也就一些格式啊什么的,关于金额,可以在a[3]={...,...,...}这里变,反正先看懂应该没问题
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
biosorry
2013-11-12 · TA获得超过7076个赞
知道大有可为答主
回答量:2546
采纳率:78%
帮助的人:825万
展开全部
#include "stdio.h"
void main()
{
printf("*************************************\n");
printf("请选择购买的商品编号:\n");
printf("1. T恤 2.网球鞋 3.网球拍\n");
printf("*************************************\n");
inter number, count, pay;
float sum=0;
float a;
char flag='Y';
while(flag=='Y' or flag=='y')
{
printf("请输入商品编号:");
scanf("%d",&number);
printf("请输入购买数量:");
scanf("%d",&count);
switch(number)
{
case 1:
printf("T恤¥245.0 数量%d 合计¥ %.1f\n",count, 245*count);
sum+=245*count;
break;
case 2:
printf("网球鞋¥570.0 数量%d 合计¥ %.1f\n",count, 570*count);
sum+=570*count;
break;
case 3:
printf("网球拍¥300.0 数量%d 合计¥ %.1f\n",count, 300*count);
sum+=300*count;
break;
default:
printf("商品编号输入错误!\n");
}
printf("是否继续(y/n)");
scanf("%c",flag);
}
printf("折扣:");
scanf("%f",&a);
printf("应付金额:%.1f",sum*a);
printf("实付金额:");
scanf("%d",&pay);
printf("找钱:%.1f",pay-sum*a);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhiyyao
2013-11-13 · TA获得超过1910个赞
知道小有建树答主
回答量:645
采纳率:57%
帮助的人:398万
展开全部
codecodecode
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式