1、程序D1.c的功能是从键盘读入一个数并在屏幕上显示。 int main(void) {
int xy2;
/*********Found************/
scanf(\ //改为:scanf(\ /*********Found************/
printf(\改为:printf(\ return 0; }
2、程序D2.c的功能是调用函数,显示两个实数间最大的一个。 #include
float fmax(float x, float y);
int main(void) {
/*********Found************/ float l, 1; //i
l = 3.0; i = 5.6f;
/*********Found************/
printf(\ // fmax return 0; }
/*********Found************/
int fmax(float x, float y) //改:float {
if (x < y) return y; else return x; }
3、程序D4.c的功能是计算半径为2+3的圆的面积。 #include
#define PI 3.14
/*********Found************/
#define S(bj) PI*bj*bj //改: PI*(bj)*(bj)
int main(void)
{
/*********Found************/ int mianJi; //改为:double
mianJi = S(2+3);
printf(\ return 0; }
4、相似题:D3.C,程序D5.c的功能是将字符串yy显示在屏幕上。 #include
int main(void) {
/*********Found************/ char yy[100] = \ //改为:;
/*********Found************/ prntf(\ //改:printf return 0; }
5、考查点:数据类型选择,/运算符的使用功能是计算1/1 + 1/2 + ? + 1/N之和并显示。 #include
#define N 10
int main(void) {
/*********Found************/ long jieguo = 0; //改:float int fm;
for (fm = 1; fm <= N; fm++) {
/*********Found************/ jieguo += 1 / fm; //改:(float) 1 / fm }
printf(\ return 0; }
6、考查点:输入分隔格式控制,循环体的定义, D12.c的功能是从键盘读入a和b的值(输入格式限定为仅a,b),在屏幕上显示b行a。
#include
int main(void) {
int a, b;
/*********Found************/
scanf(\ //中间加’,’ while (b > 0)
/*********Found************/ ___________ //括号’{’
printf(\ b--;
/*********Found************/ ___________ //括号’}’
printf(\ return 0; }
7考查点:输入格式控制、变量交换,程序D1000.c的功能是从键盘输入3个浮点数a,b,c(输入时abc之间以空格相隔),首先按照输入顺序显示在屏幕上,然后按从小到大顺序把它们输出到屏幕上。 #include
int main(void) { float a, b, c, t; printf(\ /*********Found************/ scanf(\ //改:%f%f%f printf(\ if (a > b) { t = a; a = b; /*********Found************/ b = a; //改:t } if (a > c) { t = a; a = c;
c = t; } if (b > c) { t = b; b = c; c = t; } printf(\ sort:a=%g,b=%g,c=%g\\n\ return 0; }
8考查点:格式化输出、数据类型的正确使用,程序D1001.c的功能是求分数序列:2/1,3/2,5/3,8/5,13/8,21/13,....前20项之和,要求显示的结果中小数部分有4位。 #include
#define T 20
int main(void) { int n; /*********Found************/ long i, j, temp, sum; i = 2; j = 1; sum = 0; for (n=1; n<=T; n++) { sum = sum + i / j; temp = i; i = i + j; j = temp; } /*********Found************/ printf(\改:.4 return 0; }
9考查点:用算术表达式实现数据交换,程序D1002.c的功能是实现两数交换。 #include
int main(void)
{ int x = 5, y = 9; x = x + y; y = x - y; /*****Found*****/ x = y - x; //改:x – y; printf(\ return 0; }
10考查点:整型常量表示、输出项表示,程序D1003.c的功能是将16进制数100转换为10进制数输出。 #include
int main(void) { /*****Found*****/ int i = 100; //0x100 /*****Found*****/ printf(\ //改:去掉& return 0; }
11、 程序D1004.c的功能是输入姓名,屏幕输出问候。 #include
int main(void) { char s[10]; printf(\ /*********Found************/ scanf(\改%s printf(\ /*********Found************/ puts(s[10]); //改:s return 0; }
12考查点:输入数据分隔,输出项表示,程序D1005.c的功能是从键盘读入两个整数并在屏幕上显示。要求:输入时限定两数之间仅以逗号隔开。 #include