加急!帮助一下小弟C语言编程初学者问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:19:29
小弟初学C,遇到一个问题,请大虾给与讲解,小弟感激不进,不是小弟想作弊而是小弟的水平实在太差,最好有详细说明,让小弟便于理解.

1.编写一个程序用于接受拥护输入的两个数,输出该数分别与1-10的数相乘,格式如下:(\t).
请输入一个数字:5
5*1=5 5*2=10
5*3=15 5*4=20
……
2.某商场打折商品,购买商品数量(x)给予不同的折扣,根据输入不同的商品数量,输出用户的应付金额.折扣信息如下:
x<5 不打折
5≤x≤10 1%
10≤x≤20 2%
20≤x≤30 4%
30≤x 6%
这不是让我抄吗?
我要的是解释

1.

#include <stdio.h>
int main(int argc, char* argv[])
{
int a,i;
printf("请输入一个数字:");
scanf("%d",&a);
for (i=1; i<=10; i++) {
if (i%2) printf("%d*%d=%d ",a,i,a*i);
else printf("%d*%d=%d\n",a,i,a*i);
}

return 0;
}

2.

//---------------------------------------------------------------------------

#include <stdio.h>

int main(int argc, char* argv[])
{
int c;
float a;
printf("请输入单价:");
scanf("%f",&a);
printf("请输入数量:");
scanf("%d",&c);
if (c<=5 &&c>0) {
a=a*c;
}
else if (c<=10) {
a=a*c*0.99;
}
else if (c<=20) {
a=a*c*0.98;
}
else if (c<=30) {
a=a*c*0.96;
}
else
a=a*c*0.94;

pri