|
习题2参考答案
(1)请简要描述C语言的发展历史。
答:C语言是一种目前世界上普遍流行、使用广泛的高级程序设计语言,它是在B语言的基础上发展起来的,1972—1973年间,贝尔实验室设计出了C语言。1983年,美国国家标准化协会制定了C语言的标准,称为ANSI C。 (2)略。
(3)C语言的主要特点是什么? 答:C语言的主要特点如下。 ① C程序是由函数组成的。
② 函数由函数头和函数体组成。
③ C程序总是从main函数开始执行。
④ 每个语句和数据声明的最后必须有一个“;”。
⑤ C语言没有自己的输入/输出语句,它的输入/输出由库函数printf和scanf完成。 ⑥ 可以添加注释。
⑦ C语言程序中的变量必须先声明后使用。 (4)如何使用Visual C++ 6.0开发控制台程序? 使用VC6开发控制台程序的方法如下:
答:① 在Miscrosoft Visual C++ 6.0环境下,首先建立一个空的工程。
② 而后建立一个C源程序文件,并在该文件中输入源代码。 ③ 使用Bulid命令或者快捷键F7,进行编译连接。
④ 如果没有错误,选择Execute命令或者快捷键Ctrl+F5,进行执行。
习题3参考答案:
3.1 选择题
1.B 2.D 3.D 4.A 5.A 6.A 7.C 8.C 9.C 10.B 3.2 写出下列程序的输出结果
1.200 310 c8 2.a=100,b=200 3.97,141,61,a 4.
5.aabb c abc 4,3
|
6.6,6,6,7 3.3 编程题
1.
#include
int a=500;
printf(\}
输出结果:500,764,1f4 2.
#include
float x;
scanf(\
printf(\}
输入:66
输出结果:a=66.000,a=6.60000e+001 3.
#include
char ch1='a',ch2=ch1;
printf(\printf(\}
输出结果:A,65,101,41
a,97,141,61
4.
#include
float x,y,z,s,v;
scanf(\s=2*(x*y+x*z+y*z); v=x*y*z;
printf(\}
输入:3 4 5
输出结果:Area=94 ,Volume=60 5.
#define PI 3.14
|
#include
float r,s,l; scanf(\s=(float)PI*r*r; l=2*(float)PI*r;
printf(\}
输入:3
输出结果:r= 3.0,s=28.3 ,l=18.8 6.
#include
float x1,y1,x2,y2,x3,y3,a,b,c,p,s;
scanf(\a=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); b=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3)); c=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3)); p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c)); printf(\}
输入:5 6 3 8 0 23
输出结果:Area=12.000013 习题4参考答案
4.1选择题。
1)D (2)A (3)A (4)C (5)C (6)B (7)B 4.2填空题。
1)261 (2)16 (3)0 (4)2,1 4.3编程题。
1) #include
float c,f;
printf(\输入华氏温度:\\n\); scanf(\%f\,&f); c=(f-32)*5/9;
printf(\摄氏温度为:%5.2f\\n\,c); }
8)B (9)C 10)A
( ( (((|
(2)
(3)
#include
char s1[10],s2[10],s[20];
printf(\please enter two string\\n\); gets(s1); gets(s2);
strcat(s1,s2);
printf(\%s\\n\,s1);
printf(\%d\\n\,strlen(s1)); }
#include
double x,y;
printf(\please enter two data:\\n\); scanf(\%lf%lf\,&x,&y);
printf(\%lf raised to %lf is %lf\\n\,x,y,pow(x,y)); }
习题5参考答案
1.填空题
(1) n=4 (2) 2*i-1 (3) 7 (4) ###### 2.#include
long m,n,a,b,s;
printf(\ scanf(\
printf(\ scanf(\ a=(m>n)?m:n; b=(m>n)?n:m; while (a%b!=0) {
s=a%b; a=b; b=s; }
printf(\
printf(\}
3.#include
|
{
int a,b,c,d,e;
printf(\ scanf(\ if (a/1000==0) {
printf(\ return; }
b=a/1000; e=a;
c=a00/100; d=a0/10;
if (b==e && c==d) printf(\ else
printf(\}
4.#include
int c;
int Num1,Num2,Num3,Num4; Num1=Num2=Num3=Num4=0; do {
c=getchar();
if ((c>='a' && c<='z') || (c>='A' && c<='Z')) Num1++;
else if (c>='0' && c<='9') Num2++;
else if (c==' ') Num3++; else
Num4++; }while(c!='\\n');
printf(\英文字母有%d个,数字有%d个,空格有%d个,其它字符有%d个。\\n\
}
5.#include
float a,b,c,disc,x1,x2,realpart,imagepart;