第1~3章 C语言概述、算法、数据类型、运算符与表达式
一、选择题
ACDCB CCDCB AD
二、填空题
1、n=20
2、a=66,b=E
第4章 顺序程序设计
一、选择题
BAAD
二、程序阅读
1、12 24
0 12
2、2,3,2,2
3、0
三、编程
1
#include
#include
void main()
{
float a,b,c,s,area;
scanf("%f,%f,%f",&a,&b,&c);
s=(a+b+c)/2.0;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%f,b=%f,c=%f,area=%f",a,b,c,area);
}
2
#include
#include
void main()
{
float a,b,c,del,x1,x2;
scanf("%f,%f,%f",&a,&b,&c);
del=b*b-4*a*c;
if (del>=0)
{
x1=(-b+sqrt(del))/(2*a);
x2=(-b-sqrt(del))/(2*a);
printf("x1=%f,x2=%f",x1,x2);
}
else
printf("没有 实根");
}
3
#include
void main()
{
int c,f;
c=26;
f=9.0/5.0*c+32;
printf("%d的华氏温度是%d",c,f);
}
第5章 选择结构程序设计
一、选择题
DBBCDADBBCDC
二、程序阅读
|a|+|b|=61
PQ
-1
60~90
60
error!
0,1
x+y+z=15
三、编程
1
#include
void main()
{
int a,b,c,min;
scanf("%d,%d,%d",&a,&b,&c);
min=a;
if (min>b) min=b;
if (min>c) min=c;
}
2
#include
void main()
{
int a;
scanf("%d",&a);
if(a%3==0 && a%5==0 && a%7==0)
printf("yes");
else
printf("no");
}
3
#include
#include
void main()
{
float x,y;
scanf("%f",&x);
if (x<0)
y=fabs(x);
else if(x>=0 && x<=2)
y=sqrt(x+1);
else if (x>=2 && x<4)
y=pow(x+2,3);
else
y=2*x+5;
printf("x=%f,y=%f",x,y);
}
4
#include
void main()
{
float rate,tax,salary;
scanf("%f",salary);
if(salary<=850)
rate=0;
else if(salary>1350 && salary<=2850)
rate=0.1;
else if(salary>2850 && salary<5850)
rate=0.15;
else
rate=0.2;
tax=rate*(salary-850);
printf("salary=%f,rate=%f,tax=%f",salary,rate,tax);
}
5
#include
void main()
{
int a,b,sum,n;
scanf("%d,%d",a,b);
sum=a*a+b*b;
if(sum>100)
{
n=sum/100;
printf("a*a+b*b=%d,n=%d",sum,n);
}
else
printf("a*a+b*b=%d",sum);
}
第6章 循环控制
填空题:
22
23
46
117
选择题:
1.C 2.D 3.B 4.B 5.C B 6.C 7.C 8.C 9.DB 10.D
程序阅读:
输出:33
输出:24
2#4#7#11#16#
3#2#0#0#1#
B,A,D,C
D,A,B,C
B,C,A,D
A,D,D,C
C,C,A
B,D,A
BA,D,C
四、编程
1.#include
#include