专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C语言

请问,小弟我这2个代码该怎么继续写下去 救救小弟我

发布时间:2011-06-28 15:46:11 文章来源:www.iduyao.cn 采编人员:星星草
请教,我这2个代码该如何继续写下去 救救我
我是新学的才1星期,希望各位直接发改好后的代码,这样看的比较直接

拜托各位大哥了
------------------

#include   <stdio.h>

void   main()
{
int   a,b=1,c=2,d=3,e=4,f=5,g=6,h=7,i=8,j=9,k=10;
int   l,m,n,o,p,q,r,s,t,u;
printf( "\n输入一个数字: ");  
scanf( "%d ",&a);

l=a*b;
m=a*c;
n=a*d;
o=a*e;
p=a*f;
q=a*g;
r=a*h;
s=a*i;
t=a*j;
u=a*k;
printf( "%d\n ",l);
printf( "%d\n ",m);
printf( "%d\n ",n);
printf( "%d\n ",o);
printf( "%d\n ",p);
printf( "%d\n ",q);
printf( "%d\n ",r);
printf( "%d\n ",s);
printf( "%d\n ",t);
printf( "%d\n ",u);
}
这个代码要求是一个数和1-10相乘这个我会写但是要求输出的格式是  

输入一个数:5(任意一个数)
5*1=5       5*3=15     5*5=25     5*7=45     5*9=45
5*2=10     5*4=20     5*6=30     5*8=40     5*10=50

这个怎么做???
------------------------------------------------
这个是要求
顾客购买数量大于等于10   并且   金额大于等于10000商店就给顾客10%的折扣

我就是不知道怎么求   购买数量大于等于10     ,金额折扣也求不好,请教代码里改如何改

#include   <stdio.h>

void   main()
{
  /*总金额a   折扣金额b   折扣后c*/
float   a,b,c,cost1,cost2,cost3,cost4,cost5,cost6,cost7,cost8,cost9,cost10;

printf( "\n第一件商品费: ");
scanf( "%f ",&cost1);
printf( "\n第二件商品费: ");
scanf( "%f ",&cost2);
printf( "\n第三件商品费: ");
scanf( "%f ",&cost3);
printf( "\n第四件商品费: ");
scanf( "%f ",&cost4);
printf( "\n第五件商品费: ");
scanf( "%f ",&cost5);
printf( "\n第六件商品费: ");
scanf( "%f ",&cost6);
printf( "\n第七件商品费: ");
scanf( "%f ",&cost7);
printf( "\n第八件商品费: ");
scanf( "%f ",&cost8);
printf( "\n第九件商品费: ");
scanf( "%f ",&cost9);
printf( "\n第十件商品费: ");
scanf( "%f ",&cost10);

a   =cost1+cost2+cost3+cost4+cost5+cost6+cost7+cost8+cost9+cost10;
printf( "\n总金额:%.2f ",a);

b=   (a> =10000)*0.1;
printf( "\n折扣金额:%.2f ",b);

c=a-b;
printf( "\n折扣后:%.2f ",c);

}



------解决方案--------------------
只写思路出来,程序不是完整的。
1.for(i=1;i <=10,i++)
{
printf( "%d*%d=%d\t ",a,i,a*i);
}
2.你可以定义当输入0时表示输入结束。
int total=0,i=0,cost;
do{
printf( "第%d件商品费: ",i++);
scanf( "%d ",&cost);
total+=cost;
while(cost);
if(i> 10&&total> 10000)
total*=0.9;
------解决方案--------------------
或者用循环
#include <stdio.h>
void main()
{
int i,a,b;
scanf( "%d ",&a);
{for(i=1;i <=10;i++)
b=a*i;
printf( "%d=%d*%d\n ",b,a,i);
}
}
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: