二级C语言程序填空

合集下载

c语言二级考试试题及答案

c语言二级考试试题及答案

c语言二级考试试题及答案C语言二级考试试题及答案

一、选择题(每题2分,共20分)

1. 下列关于C语言中数组的描述,正确的是:

A. 数组名是一个变量名

B. 数组名是一个常量

C. 数组名是一个指针

D. 数组名是一个函数

答案:B

2. 以下哪个是C语言中的合法变量名?

A. 2variable

B. variable-name

C. variable_name

D. variable name

答案:C

3. 在C语言中,以下哪个是正确的字符串字面量?

A. "Hello World"

B. 'Hello World'

C. "Hello World" + "Hello World"

D. "Hello\nWorld"

答案:D

4. C语言中,以下哪个不是标准输入输出库函数?

A. printf()

B. scanf()

C. getchar()

D. puts()

答案:C

5. 下列哪个是C语言中的条件语句?

A. if

B. switch

C. for

D. while

答案:A

6. C语言中,以下哪个是正确的函数定义?

A. int function_name(int x, int y) { /* ... */ }

B. int function_name(int x, int y);

C. int function_name(int x, y) { /* ... */ }

D. int function_name(int x; int y) { /* ... */ }

答案:A

7. 在C语言中,以下哪个是正确的递归函数调用?

A. function_name(x)

二级C语言程序填空题答题技巧

二级C语言程序填空题答题技巧

程序填空题答题技巧

程序填空题是计算机等级考试中的重点中度难点,占有的分值为30 分。做填空题时注意掌握答题技巧。

填空题的分类:

(一)、数学题目

解题方法:

量赋初值,如果以后用到的是加减运算,则赋初值0或者为是0。0;如果以后用到的是乘除运算,则赋初值为1或者是1.0;

2.循环条件的填空,分析表达式的规律,看表达式中的最后一项的值是否到了第m项或者是第n项,如果到了第m或者第n项,则在循环中的第二个表达式中用到的是i〈=m或者是i〈=n;

3。循环条件中如果用的是while 语句,则循环变量的初值应该在while 的外面定义和赋初值,在循环语句中必须给变量自加或者是自减。如果没有则一般填的是i++;

(二)、字符串题目

1、循环的条件是判断该字符是否和结束符\0相等,如果相等,说明该字符串结束,否则说明没有结束,继续循环。While(s[i]!='\0’)

2、把一个数字字符转变成对应的数值的格式是:ch=’1’—‘0’;把大写字母转变为小写字母的格式:c h=c h+32 ;把小写字母转变为大写字母的格式为:ch=ch—32 ;

3、区分好字符数组中的指针和指针所指的值的关系。在循环语句中,当指针往后走一个位置的时候,用的是指针的自加,而不是指针所指的值的自加。int * a

4、掌握字符数组中的函数的使用的格式。即:strlen(a)、strcmp(a,b)、strcpy(a,b) 、sizeof 、strcat 的使用格式.注意里面的格式中使用的都是指针。

5、字符数组结束时都有一个结束符:‘\0’;在字符数组中的题目中的结束后要加上一个结束符。

二级C语言程序设计模拟试题及答案解析(3)

二级C语言程序设计模拟试题及答案解析(3)

二级C语言程序设计模拟试题及答案解析(3)

(1/2)程序填空题

第1题

给定程序中,函数fun的功能是:求出形参ss所指字符串数组中最长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字符串等长。ss所指字符串数组中共有M个字符串,且串长小于N。

请在程序的下划线处填入正确的内容,使程序得出正确的结果。

注意:部分源程序给出如下。

不得增行或删行,也不得更改程序的结构!

试题程序:

#include<stdio.h>

#include<string.h>

#define M 5

#define N 20

void fun(char(*ss)[N])

{int i,j,n,len=0;

for(i=0;i<M;i++)

{len=strlen(ss[i]);

if(i==0)n=len;

if(len>n)n=len;

}

for(i=0;i<M;i++){

/**********found**********/

n=strlen(______);

for(j=0;j<len-n;j++)

/**********found**********/

ss[i]______="*";

/**********found**********/

ss[i][n+j+______]="\0";

}

}

main()

{char ss[M][N]={"shanghai","guangzhou","beijing","tianjin","chongqing"};

int i;

printf("The original strings are:\n");

for(i=0;i<M;i++)

c语言计算机二级填空改错编程题库105套..

c语言计算机二级填空改错编程题库105套..

第一套

1. 程序填空程序通过定义学生结构体

数组,存储了若干个学生的学号、

姓名和三门课的成绩。函数fun的

功能是将存放学生数据的结构体数

组,按照姓名的字典序(从小到大排

序)。

第一处struct student t;

第二处for(i=0;i<n-1;i++)

第三处if(strcmp(a[i]. name,a[j]. name)

>0)

2 程序修改

/**fou nd**/

q=p+i;

/**fou nd**/

while(q>p)

3程序设计

int fun(STREC *a,STREC *b,int

l,i nt h)

{int i,j=0;

for(i=0;i<N;i++)

if((a[i].s>=1 &&a[i].s<=h) b[j++]=a[i]; return j;

}

第二套

1. 程序填空

给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序连接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。

第一处free(q);

第二处q=p->next; 第三处q=q_>next;

2. 程序修改

/**fou nd**/

p=j;

/**fou nd**/

p=i;

3. 程序设计

void fun (i nt m,i nt *a,i nt *n)

{

int i;

*n=0;

for(i=7;i<=m;i++)

if((i%7==0)||(i%11==0)) a[(* n)++]=i;

}

第三套

1. 程序填空

函数fun的功能是:逆置数组元素是的值。例如:若a所指数组中的

2级c语言上机填空题

2级c语言上机填空题

在考生文件夹下打开文件prog-1.c,完成以下操作,完成之后以原文件名保存文件。

请补充函数fun,该函数的功能是:把ASCII码为偶数的字符从字符串str中删除,结果仍然保存在字符串str中,字符串str从键盘输入,其长度作为参数传入函数fun。

例如,输入"abcdef",输出"ace"。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。

试题程序:

#include <stdlib.h>

#include <stdio.h>

#define N 80

【1】

{

int i, j;

【2】;

for (i=0;i<n;i++)

{

if(s[i]%2!=0)

s[j++]=s[i];

}

【3】;

}

void main()

{

int i=0, strlen=0;

char str[N];

system("CLS");

printf("\nInput a string:\n");

gets(str);

while(str[i]!='\0')

{

strlen++;

i++;

}

fun(str, strlen);

printf("\n*** display string ***\n");

puts (str);

}

【参考答案】

(1) void fun(char s[],int n)

(2) j=0

(3) s[j]='\0'

在考生文件夹下打开文件prog-2.c,完成以下操作,完成之后以原文件名保存文件。

请补充函数fun,该函数的功能是:判断某一个年份是否为闰年。

c语言程序填空(含答案)

c语言程序填空(含答案)

【程序填空】

功能:写一个函数,求一个字符串的长度,在main函数中输入字

符串,并输出其长度。

len=length(str...);

I.nt length ........(p)

N.++..;

P.++..;

【程序改错】

功能:将一个字符串中的大写字母转换成小写字母。

bool (char)

......fun(char *c)

fun= c;(return *c)

..........

puts(*p);(putchar(*p))

.............

【程序设计】

功能:编写函数实现两个数据的交换,在主函数中输入任

意三个数据,调用函数对这三个数据从大到小排序。

------------------------------------------------*/ #include<stdio.h>

void wwjt();

void swap(int *a,int *b)

{

/**********Program**********/

/********** End **********/ }

main()

{

int x,y,z;

scanf("%d%d%d",&x,&y,&z);

if(x<y)swap(&x,&y);

if(x<z)swap(&x,&z);

if(y<z)swap(&y,&z);

printf("%3d%3d%3d",x,y,z);

wwjt();

}

void wwjt()

{

FILE *IN,*OUT;

int m,n;

int i[2];

IN=fopen("in.dat","r");

计算机二级C语言上机程序填空题

计算机二级C语言上机程序填空题
{ int i,s;
/**********found**********/
for(___2___; i++)
{ s=t[i][i];
t[i][i]=t[i][n-i-1];
/**********found**********/
t[i][n-1-i]=___3___;
}
}
main()
{ int t[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10}, i, j;
n=ch-'a';
/**********found**********/
k[n]+= __2__ ;
}
s++;
/**********found**********/
if(max
}
printf("\nAfter count :\n");
for(i=0; i<26;i++)
if (k[i]==max) printf("\nletter \'%c\' : %d times\n",i+'a',k[i]);
printf("\nThe original array:\n");
for(i=0; i

计算机等级考试二级C语言填空题

计算机等级考试二级C语言填空题

计算机等级考试二级C语言填空题

计算机等级考试二级C语言填空题

导语:C语言是一门通用计算机编程语言,应用广泛。下面是全国计算机等级考试二级C语言笔试填空真题,欢迎参考!

(1)某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树**有【1】个结点。

(2)程序流程图中的菱形框表示的是【2】。

(3)软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【3】阶段产生“软件需求规格说明书。

(4)在数据库技术中,实体集之间的.联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为【4】。

(5)人员基本信息一般包括:身份证号,姓名,性别,年龄等。其中可以作为主关键字的是【5】。

(6)若有定义语句:int a=5;,则表达式:a++的值是【6】。

(7)若有语句double x=17;int y;,当执行y=(int)(x/5)%2;之后y 的值为【7】。

(8)以下程序运行后的输出结果是【8】。

#include

main()

{ int x=20;

printf(“%d”,0

printf(“%d ”,0

(9)以下程序运行后的输出结果是【9】。

#include

main()

{ int a=1,b=7;

do {

b=b/2;a+=b;

} while (b>1);

printf(“%d ”,a);}

(10)有以下程序

#include

main()

{ int f,f1,f2,i;

f1=0;f2=1;

printf(“%d %d”,f1,f2);

for(i=3;i<=5;i++)

{ f=f1+f2; printf(“%d”,f);

计算机二级C语言题库之程序填空

计算机二级C语言题库之程序填空

计算机二级C语言题库之程序填空

找Armstrong(水仙花)数:371=3*3*3+7*7*7+1*1*1

#include <stdio.h>

#include<math.h>

void main()

{ int i,a,b,c;

for(i=100;i<=999;i++)

{ a=i/100;

_______1_______ // b=i%100/10;

c=i%10;

if (________2________) // a*a*a+b*b*b+c*c*c = = i

printf("%d is a Armstrong number!\n",i);

}

}

输入1个整数后,输出该数的位数。(例:输入3214则输出4,输入-23156则输出5)。#include <stdio.h>

void main()

{ int n,k=0;

scanf("%d",&n);

while( _____1_____ ){ // n!=0

k++;

_____2_____; // n=n/10

}

printf("%d\n",k);

}

求输入的整数各位数字之和,如输入234则输出9,输入-312则输出6。

#include <stdio.h>

#include <math.h>

void main()

{

int n,s=0;

scanf("%d",&n);

______ 1 ______ // if (n<0) n=-n;

C语言二级填空题

C语言二级填空题

功能:建立一个如下的二维数组,并按以下格式输出。

1 0 0 0 1

0 1 0 1 0

0 0 1 0 0

0 1 0 1 0

1 0 0 0 1

-------------------------------------------------------*/

#include "stdio.h"

main()

{

int a[5][5]={0},*p[5],i,j;

for(i=0;i<5;i++)

/***********FILL***********/

p[i]=_____;

for(i=0;i<5;i++)

{

/***********FILL***********/

*(_____+i)=1;

/***********FILL***********/

*(p[i]+5-(_____))=1;

}

for(i=0;i<5;i++)

{

for(j=0;j<5;j++)printf("%2d",p[i][j]);

/***********FILL***********/

_____;

}

}

&a[i][0]

p[i]

(i+1或1+i)

putchar('\n');

功能:求100-999之间的水仙花数

说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。

例如:153=1^3+5^3+3^3)。

#include "stdio.h"

int fun(int n)

{ int i,j,k,m;

m=n;

/***********FILL***********/

_____;

for(i=1;i<4;i++)

{

/***********FILL***********/

计算机二级试题c语言试题及答案

计算机二级试题c语言试题及答案

计算机二级试题c语言试题及答案计算机二级试题 C 语言试题及答案

一、选择题

1. 下面哪个选项是关于 C 语言的描述?

A. C 语言是一种面向过程的编程语言。

B. C 语言是一种面向对象的编程语言。

C. C 语言是一种支持并发的编程语言。

D. C 语言是一种解释型的编程语言。

答案:A

2. 下面哪个选项是定义一个整型变量的正确方式?

A. int x;

B. x as Integer;

C. int x = 0;

D. Integer x;

答案:A

3. 下面哪个选项是计算整型变量 y 的平方的正确方式?

A. y * 2;

B. y ^ 2;

C. pow(y, 2);

D. y * y;

答案:D

二、填空题

1. 下面这段代码的输出是什么?```c

#include <stdio.h>

int main() {

int x = 5;

int y = 2;

float result = x / y;

printf("%f", result);

return 0;

}

```

答案:2.000000

2. 下面这段代码的输出是什么?```c

#include <stdio.h>

int main() {

int x = 7;

int y = 3;

printf("%d", x % y);

return 0;

}

```

答案:1

三、简答题

1. 请简述 C 语言中指针的概念及用途。

答:C 语言中的指针是指存储变量内存地址的变量,通过指针可

以访问内存中的内容。指针的用途包括但不限于以下几个方面: - 动态内存管理:通过指针可以在运行时分配内存和释放内存,灵活地管理内存空间。

二级C语言等级考试程序填空题题库

二级C语言等级考试程序填空题题库

程序填空题一

1. 下面C语言程序将两个递增有序的数值a和b 合并一个数组c,并保持递增次序,最后输出数组c.

#include < stodio.h>

#define M6

#define N5

main( )

{int a[M]={1,3,5,7,9,11} b[N]={2,4,6,8,10}

int c[M+N]

int i ,j, k;

i=j=k=0

while( 1 )

if a[i]

c[k++]=a[i++];

else c[k++]=b[j++];

while( 2 )

c[k++]=a[i++];

while(j

c[k++]=( 3 )

for(k=0;k<( 4 );k[++])

printf(%dxt,c[k]; )

其中(1)(2)(3)(4)处分别填一数据,使程序达到其功能。

答案:

1:i

2:i

3:b[j++];

4:M+N

2.下面h函数的功能是计算如下数学函数H

的值。请填空。

double fgh(double(*f)(double a),double (* g)(double b),

double x,double y)

{return(【1】);}double h(double a,double b)

return(fgh(sin,cos,a,b)* fgh(【2】));}

解:(1)(*f)(x+y)/(*g)(y-x)

(2)cos,sin,a,b

[解析]本题考察的是函数的声明。要填写的两

个空都出现在return语句中,所以要仔细分析

函数的返回值。本题的第二个空相对要容易一些,只要根据题干和乘号前面的调用语句对比一下即可得到调用语句的四个参数。第一个空相对要难一些,函数fgh定义时用到了函数指

计算机二级C语言程序设计测试题及答案

计算机二级C语言程序设计测试题及答案

计算机二级C语言程序设计测试题及答案

2017下半年计算机等级考试时间9月23日-26日,目前进入了冲刺的阶段。接下来应届毕业生小编为大家精心准备了计算机二级C 语言程序设计测试题及答案,希望能够给大家带来帮助!

一、程序填空题

程序通过定义学生结构体数组,存储若干名学生的学号、姓名和三门课的成绩。函数fun的功能是:将存放学生数据的结构体数组,按姓名的字典序(从小到大)排序。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。

注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!

试题程序:

二、程序修改题

下列给定程序中,函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。

例如,调用fun函数之前给字符串输入“ABC—DeFGH”,调用后字符串中的内容应为“eABCDF—GH”。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的'结构!

试题程序:

三、程序设计题

学生的记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组s中。请编写函数fun,其功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。

例如,输入的分数是60、69,则应当把分数在60~69的学生数据输出,包含60分和69分的学生数据。主函数中把60放在low中,把69放在heigh中。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

全国计算机等级考试二级C语言填空题(158道)

全国计算机等级考试二级C语言填空题(158道)

1、(1)算法的基本特征主要包括四个方面,它们分别是可行性、确定性、___________和拥有

足够的情报。

Ans: 有穷性

2、(2)在长度为n的有序线性表中进行二分查找,最坏的情况下,需要的比较次数为___________。

Ans: log2n

3、(3)在面向对象方法中,___________是具有相似性质的对象的集合。

Ans: 类

4、(4)软件产品从提出、实现、使用维护到停止使用退役的过程称为___________。

Ans: 软件生命周期

5、(5)在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。常见

的数据模型有3种,它们分别是层次模型、网状模型和___________。

Ans: 关系模型

6、(6)若有定义:int a=4,b=5,c=6;然后顺序执行下列语句后,变量b中的值是___________。

c=(a-=(b-5));

c=(a%3)+(b=1);

Ans: 1

7、(7)以下程序运行后的输出结果是___________。

main()

{ int a,b,c;

a=10; b=20; c=(a/b<1)&&(a%b<1);

printf("%d %d %d\n",a,b,c);

}

Ans: 10 20 0

8、(8)以下程序运行后的输出结果是___________。

#define Power2(x) x*x

main()

{ int i=6,j=8;

printf("%d\n",Power2(i+j));

}

Ans: 62

9、(9)以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。

【经典题整理】计算机二级C语言考试程序填空题

【经典题整理】计算机二级C语言考试程序填空题

程序填空题(共15题)

1、在考生文件夹下,给定程序FILL.C 的功能是: 求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积(注意:圆面积公式为:S=3.14159*r*r ,在程序中定义的变量名要与公式的变量相同)。例如,输入圆的半径值:2.5,输出为s=9.817469。

#include

double fun ( float ___1___ )

{

return 3.14159 * r*r/2.0 ;

}

main()

{

float x;

printf ( "Enter x: ");

scanf ( "%f", ___2___ );

printf (" s = %f\n ", fun ( x ) ); }

2、在考生文件夹下,给定程序FILL.C 的功能是: 计算并输出下列级数的前n 项之和Sn ,直到Sn 大于q 为止,q 的值通过形参传入。

Sn = 2/1 + 3/2 + 4/3 + …… + (n+1)/n

例如,若q 的值为50.0,则函数值为50.416691。

#include float fun( float q ) {

int n; float s; n = 2; s = 2.0;

/************found************/ while (s___1___q) {

s=s+(float)(n+1)/n;

/************found************/ ___2___; }

return s; }

main() {

printf("%f\n", fun(50)); }

c语言计算机二级试题及答案

c语言计算机二级试题及答案

c语言计算机二级试题及答案

一、选择题

1. 在C语言中,以下哪个关键字用于定义一个函数?

A. int

B. while

C. return

D. void

答案:A

2. 以下哪个不是C语言的基本数据类型?

A. int

B. char

C. double

D. string

答案:D

3. 在C语言中,以下哪个操作符用于计算两个数的和?

A. +

B. -

C. *

D. /

答案:A

4. 以下哪个是C语言中正确的数组声明?

A. int array[10];

B. int array[];

C. int array = 10;

D. int array[10] = {0};

答案:A

5. 在C语言中,哪个函数用于将字符转换为对应的整数值?

A. toupper()

B. tolower()

C. atoi()

D. isalpha()

答案:C

二、填空题

1. 在C语言中,定义一个字符变量可以使用关键字______。

答案:char

2. 一个C语言程序的执行从______函数开始。

答案:main

3. 在C语言中,使用______运算符可以实现字符串的连接。

答案:+

4. 一个C语言程序中,如果需要使用数学函数,通常需要包含的头文件是______。

答案:math.h

5. 在C语言中,使用______函数可以获取当前时间。

答案:time()

三、简答题

1. 简述C语言中指针和数组的关系。

答案:在C语言中,指针是一种特殊的变量,它存储的是内存地址。

数组名可以被看作是一个常量指针,它指向数组的第一个元素的地址。因此,通过指针可以访问数组的元素。指针运算和数组下标访问在底

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【3.1】下面程序的功能是不用第三个变量,实现两个数的对调操作。

#include

main()

{ int a,b;

scanf("%d%d",&a,&b);

printf("a=%d,b=%d\n",a,b);

a= ① ;

b= ② ;

a= ③ ;

printf("a=%d,b=%d\n",a,b);

}

【3.2】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。#include

double pi(long n)

{ double s=0.0;

long i;

for(i=1;i<=n;i++)

s=s+ ① ;

return( ② );

}

【3.3】下面的程序的功能是求一维数组中的最小元素。

findmin(int *s,int t,int *k)

{ int p;

for(p=0,*k=p;p

if(s[p]

① ;

}

main()

{ int a[10],i,*k=&i;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

findmin(a,10,k);

printf("%d,%d\n",*k,a[*k]);

}

【3.4】下面程序的功能是计算1-3+5-7+ …… -99+101的值。

main()

{ int i,t=1,s=0;

for(i=1;i<=101;i+=2)

{ ① ;

s=s+t;

② ;

}

printf("%d\n",s);

}

【3.5】有以下程序段:

s=1.0;

for(k=1;k<=n;k++)

s=s+1.0/(k*(k+1));

printf("%f\n",s);

填空完成下述程序,使之与上述程序的功能完全相同。

s=0.0;

① ;

k=0;

do

{ s=s+d;

② ;

d=1.0/(k*(k+1));

}while( ③ );

printf("%f\n",s);

【3.6】下面程序的功能是从键盘上输入若干学生的学习成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入。

main()

{ float x,amax,amin;

scanf("%f",&x);

amax=x;

amin=x;

while( ① )

{ if(x>amax) amax=x;

if( ② ) amin=x;

scanf("%f",&x);

}

printf("\namax=%f\namin=%f\n",amax,amin);

}

【3.7】下面程序的功能是将形参x的值转换为二进制数,所得的二进制数放在一个一维数组中返回,二进制数的最低位放在下标为0的元素中。

fun(int x,int b[])

do

{ r=x% ① ;

b[k++]=r;

x/= ② ;

}while(x);

}

【3.8】下面程序的功能是输出1到100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。

main()

{ int n,k=1,s=0,m;

for(n=1;n<=100;n++)

{ k=1;

s=0;

① ;

while( ② )

{ k*=m;

s+=m;

③ ;

}

if(k>s)

printf("%d",n);

}

}

【3.9】下面程序的功能是统计用0至9之间的不同的数字组成的三位数的个数。

main()

{ int i,j,k,count=0;

for(i=1;i<=9;i++)

for(j=0;j<=9;j++)

if( ① ) continue;

else for(k=0;k<=9;k++)

if( ② ) count++;

printf("%d",count);

}

【3.10】下面程序的功能是输出100以内的个位数为6、且能被3整除的所有数。

main()

{ int i,j;

for(i=0;① ;i++)

if( ② ) countinue;

printf("%d",j);

}

}

【3.11】下面程序的功能是用辗转相除法求两个正整数m和n的最大公约数。

hcf(int m,int n)

{ int r;

if(m

{ r=m;

① ;

n=r;

}

r=m%n;

while( ② )

{ m=n;

n=r;

r=m%n;

}

③ ;

}

【3.12】下面程序的功能是使用冒泡法对输入的10个浮点数从小到大进行排序。排好序的10个数分两行输出。程序如下:

#include

main()

{ ① ;

int i,j;

printf("Input 10 numbers please\n");

for(i=0;② ;i++ )

scanf("%f", &a[i]);

printf("\n");

for(i=2;③ ;i++ )

for(j=0;④ ;j++ )

if( ⑤ )

{ x=a[j];

⑥ ;

a[j+1]=x;

相关文档
最新文档