C语言ACCP教程编程题参考答案
第一章 C语言基础
# include
void main()
{
printf("我的名字是:David Beckham\n");
printf("我的地址是:Leytonstone, England");
}
第二章 变量和数据类型
第1题:
# include
void main()
{
int first,second;
printf("\n 请输入第一个数:");
scanf("%d", &first);
printf("\n 请输入第二个数:");
scanf("%d", &second);
printf("\n %d 与 %d 的和是 %d ", first, second, first+second);
printf("\n %d 与 %d 的积是 %d ", first, second, first*second);
printf("\n %d 与 %d 的差是 %d ", first, second, first-second);
printf("\n %d 除以 %d 的商是 %d ", first, second, first/second);
printf("\n %d 除以 % d 的余数是 % d", first, second, first%second);
printf("\n");
}
第2题:
# include
void main()
{
int a;
printf("\n请输入一个数字:");
scanf("%d",&a);
printf ("\n %d * 1 = %d \t %d * 2 = %d", a, a*1, a, a*2);
printf ("\n %d * 3 = %d \t %d * 4 = %d", a, a*3, a, a*4);
printf ("\n %d * 5 = %d \t %d * 6 = %d", a, a*5, a, a*6);
printf ("\n %d * 7 = %d \t %d * 8 = %d", a, a*7, a, a*8);
printf ("\n %d * 9 = %d \t %d * 10 = %d", a, a*9, a, a*10);
printf("\n");
}
第三章 运算符
第1题:
#include
void main()
{
int a,b,c;
printf("请输入3个整数:");
scanf("%d%d%d",&a,&b,&c);
if((a>b) && (ac))
printf("\n %d 为位于中间的数\n",a);
if((b>a) && (bc))
printf("\n %d 为位于中间的数\n",b);
if((c>b) && (ca))
printf("\n %d 为位于中间的数\n",c);
}
第2题:
# include
void main()
{
char alpha;
printf("\n 请输入一个字母: ");
scanf("\n %c", &alpha);
if ((alpha != 'A') && (alpha != 'Z'))
{
printf("\n 输入的字母在 A 与 Z 之间 \n ");
}
}
第四章 条件结构
第1题:
#include
void main()
{
int num;
double money,dcount,result;
printf("\n 请输入购买数量:");
scanf("%d",&num);
printf("\n 请输入该商品的价格:");
scanf("%lf",&money);
if(num>5)
dcount=0;
else if((num>=5)&&(num<10))
dcount=0.01;
else if((num>=10)&&(num<20))
dcount=0.02;
else if((num>=20)&&(num<30))
dcount=0.04;
else
dcount=0.06;
result=money*num-money*num*dcount;
printf("应付金额为:%7.2f",result);
}
第2题:
#include
void