您好,欢迎来到抵帆知识网。
搜索
您的当前位置:首页C语言考试试题基础版

C语言考试试题基础版

来源:抵帆知识网
一、选择题

1. 在每个C程序中都必须包含有这样一个函数,该函数的函数名为 。

A. main B. MAIN C. name D. function

2. 在以下关于C语言的注释的叙述中,不正确的是 。

A. A.注释可用\"/*\"、\"*/\"形式表示,也可用\"#KDJF C. 67KDJ D.

DK3_

3. 关于字符串和字符的关系正确的是

A. “A”与’A’是相同的 B. 字符串是常量,字符是变量 C. “A”与’A’是不同的 D. “A ”与“A”是相同的 4. 下面关于语句的说法正确的是

A. 下面这两段程序的执行效果是一致的

if (x>y) if (x>y) {z=x; s=z*z;} z=x; s=z*z; else

else

{z=y;s=1/(z*z);}

z=y;s=1/(z*z);

B. 空语句是只有一个分号的语句,它其实什么也不干

C. 语句的构成不一定需要分号

D. 语句的书写对程序的运行不起作用,因此可以随便写都可以 5. 以下各标识符中,合法的用户标识符组为 。

A. PAd,P#d,b-b,abc,_0123,ssiped B. cin,a10,CPP,float,del_word,signed C. void,max,hiy,,list,*jer D. a,temp,_isw,INT,keep,wind 6. 字符串“\\”EOF= -\\61\\””的长度是 。

A. 8 B. 9 C. 12 D. 非法字符串 7. 数学式sinx在C程序中对应的不正确的表达式为 。 A.sqrt(sin(x)>0?sin(x):-sin(x)) B.sqrt(fabs(sinx)) C.sqrt(sqrt(sinx*sinx)) D.fabs(sqrt(sin(x))) 8. 下列 是C语言的有效标识符?

A._No1 B. C.12345 D.int

9. C语言中,表示一条语句结束的标号是

A.# B.; C.它们均为真 B. 其中一个为真

C. 它们均为假 D. 其中一个为假

10. 若给定条件表达式(m)?(a++): (a--),则其中表达式m 。 A. 和(m= =0)等价 B. 和(m= =1)等价 C. 和(m!=0)等价 D. 和(m!=1)等价 11. 在if语句中,用作判断的表达式为 。 A. 关系表达式 B. 逻辑表达式 C. 算术表达式 D. 任意表达式

12. 设i和k都是int类型,则以下for循环语句 。 for ( i=0, k= -1; k=1; i++, k++ ) printf(\"****\\n\"); A. 判断循环结束的条件不合法 B. 是无限循环 C. 循环体一次也不执行 D. 循环体只执行一次 13. 若有以下语句,则输出结果为 。 int a=2,b=1; string s1;

s1= a>b?\"a大于b\":\"a小于b\"; printf(\"%s\\n\

A. a大于b B. a小于b C. 1 D. 输出语句有错 14. int k=10; while(k=0) k=k-1;

则下面描述正确的是 。

A. while循环执行10次 B. 循环是无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次 15. int a=1,b=2,c=2,t;

while(aA. 1,2,0 B. 2,1,0 C. 1,2,1 D. 2,1,1 16. int x=-1;

do {x=x*x;} while(!x);

下列说法正确的是 。

A. 是死循环 B. 循环执行两次 C. 循环执行一次 D. 有语法错误

17. 以下能正确计算1*2*3*…*10的程序段是 。 A. do {i=1;s=1; B. do {i=1;s=0;

s=s*i; i++;} s=s*i;i++;}

while(i<=10); while(i<=10); C. i=1;s=1; D. i=1;s=0; do {s=s*i; do{s=s*i;

i++;} i++;} while(i<=10); while(i<=10); 18. 以下描述正确的是 。

A. 由于do-while循环中循环体语句只是一条可执行语句,所以循环体内不能使用复合语句

B. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号

C. 在do-while循环体中,一定要有能使while后面表达式的值变为零(“假”)的操作

D. do-while循环中,根据情况可以省略while 19. while和do-while循环的主要区别是 。

A. do-while的循环体至少无条件执行一次

B. while的循环控制条件比do-while的循环控制条件严格 C. do-while允许从外部转到循环体内 D. do-while的循环体不能是复合语句 20. 下面有关for循环的正确描述是 。

A. for循环只能用于循环次数已经确定的情况 B. for循环是先执行循环体语句,后判断表达式 C. for循环中,不能用break语句跳出循环体

D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 21. 对for(表达式1; ;表达式3)可理解为 。

A. for(表达式1;0;表达式3) B. for(表达式1;1;表达式3) C. for(表达式1;表达式1;表达式3) D. or(表达式1;表达式3;表达式3)

22. 在C编程语言中,以下正确的描述是 。

A. continue语句的作用是结束整个循环的执行 B. 只能在循环体内和switch语句体内使用break语句

C. 在循坏体内使用break语句或continue语句的作用相同 D. 从多层循环嵌套中退出,只能使用goto语句 23. 下面程序段 。

for(t=1;t<=100;t++) {scanf(\"%d\ if(x<0) continue; printf(\"%d\\n\

A. 当x<0时整个循环结束 B. x>=0时什么也不输出

C. cout永远也不执行 D. 最多允许输出100个非负整数

24. 定义一个函数实现交换x和y的值,并将结果正确返回。能够实现此功能的是 。

A. swap(int x, int y){ int t; t=x; x=y; y=t; } B. swap(int *x, int *y){ int t; t=x; x=y; y=t; } C. swap(int *x, int *y){ int t; t= *x; *x = *y; *y=t; } D. swap(int *x, int *y){ int *t; t=x; x=y; y=t; } 25. 若有代数式3ae/bc,则不正确的C语言表达式是 。

A. a/b/c*e*3 B. 3*a*e/b/c C. 3*a*e/b*c D. a*e/c/b*3 26. 以下表达式值为3的是 。 A. 16-13%10 B. 2+3/2

C. 14/3-2 D. (2+6)/(12-9)

27. 设有说明语句,int k=7, x=12;则以下能使值为3的表达式是 。 A. x%=(k%=5) B. x%=(k-k%5) C. x%= k-k%5 D. (x%=k)-(k%=5)

28. 若有条件表达式(exp)? A++: b--,则以下表达式中能完全等价于表达式(exp)的是 。

A. (exp= =0) B. (exp!=0) C. (exp= =1) D. (exp!=1) 29. 设有以下语句: typedef struct REC { char c; int a[4];} REC1; 则下面叙述中正确的是 。 A.可以用REC定义结构体变量 B.REC1是struct REC类型的变量 C.REC是struct类型的变量 D.可以用REC1定义结构体变量 30. 下列关于结构的语法错误的是

A.结构是由用户自定义的一种数据类型 B.结构中可设定若干个不同数据类型的成员 C.结构中成员的数据类型可以是另一个已定义的结构 D.在定义结构时,可以为成员设置默认值

31. 以下关于结构体的叙述中,错误的是 。 A.结构体是一种可由用户构造的数据类型 B.结构体中的成员可以具有不同的数据类型 C.结构体中的成员不可以与结构体变量同名 D.结构体中的成员可以是指向自身结构的指针类型

32. 说明一个结构体变量时,系统分配给它的内存是 。 A.各成员所需内存量的总和 B.结构中第一个成员所需内存量 C.成员中占内存量最大者所需的容量 D.结构中最后一个成员所需内存量 33. 设有以下说明语句: struct stu

{ int a; float b; } stutype; 则下面的叙述不正确的是 。 A.struct是结构体类型的关键字

B.struct stu是用户定义的结构体类型名 C.stutype是用户定义的结构体类型名 D.a 和 b都是结构体成员名 34. 若有如下定义 struct data

{ int x,y;} test1={10,20}, test2; 则以下赋值语句中错误的是 。 A. test2=test1; B. =; C. = D. test2={30,40};

35. 以下对结构体变量stu1中成员age的非法引用是 。 struct student

{ int age; int num;} stu1,*p; p=&stu1;

A. B. C. p->age D. (*p).age

36. 当说明一个共用体变量时,系统分配给它的内存是 。 A. 各成员所需内存量的总合 B.结构中第一个成员所需内存量

C.成员中占内存量最大者所需的容量 D.结构中最后一个成员所需内存量

37. 以下对C语言用体类型数据的叙述正确的是 。 A.可以对共用体变量名直接赋值

B.一个共用体变量中可以同时存放其所有成员 C.一个共用体变量中不能同时存放其所有成员 D.共用体类型定义中不能出现结构体类型的成员 38. 若有以下定义和语句: union data

{ int i; char c; float f;} a; int n;

则以下语句正确的是 。 A.a=5; B. a={2,’a’,} C. printf(“%d\\n”,a); D. n=1;

39. 设有以下说明,则下面不正确的叙述是 。 union

{ int i; char c; float f;} un; A. un所占的内存长度等于成员f的长度 B.un的地址和它的成员地址都是同一地址 C.un可以作为函数参数

D.不能对un赋值,但可以在定义un时对它初始化 40. C语言共用体类型变量在程序运行期间 A.所有成员一直驻留在内存中 B.只有一个成员驻留在内存中 C.部分成员驻留在内存中 D.没有成员驻留在内存中

41. 使用typedef定义一个新类型的正确步骤是 。 A.(2)、(4)、(1)、(3) B. (1)、(3)、(2)、(4) C.(2)、(1)、(4)、(3) D. (4)、(2)、(3)、(1) (1) 把变量名换成新类型名 (2) 按定义变量的方法写出定义体 (3) 用新类型名定义变量 (4) 在最前面加上关键则typedef

42. 下面对typedef的叙述中不正确的是 。 A.用typedef可以定义各种类型名,但不能用来定义变量 B.用typedef可以增加新类型

C.用typedef只是将已存在的类型用一个新的标识符来代表 D.使用typedef有利于程序的通用和移植

43. 下面试图为double说明一个新类型名real的语句中,正确定是 。 A.typedef real double; B. typedef double real; C. typedef real=double; D. typedef double=real;

44. 下面能正确进行字符串赋值操作的是 。

A. char s[5]={“ABCDE”}; B. char s[5]={‘A’, ‘B’, ‘C’, ‘E’};

C. char *s; s=“ABCDE”; D. char *s; scanf(“%s”,s); 45. 下面程序段的运行结果是 。 char *s=”abcde”; s+=2; printf(“%d”,s);

A. cde B. 字符c C. 字符c的地址 D. 无确定的输出结果 46. 下面程序段的运行结果是 。 char str[ ]=”ABC”, *p=str; printf(“%d\\n”, *(p+3));

A. 67 B. 0 C. 字符C的地址 D.字符C 47. 下面程序段的运行结果是 。 char a[ ]=”language”, *p; p=a;

while(*p!=’u’){printf(“%c”,*p-32); p++;} A. LANGUAGE B. language C. LANG D. langUAGE 48. 有如下说明语句,则以下不正确的叙述是 。 char a[ ]=”It is mine”; char *p=”It is mine”;

A. a+1表示的是字符t所在存储单元的地址 B.p指向另外的字符串时,字符串的长度不受 C.p变量中存放的地址值可以改变 D.a中只能存放10个字符 答案:

1.A 2.C 3.C 4.D 5.C 6.B 7.D 8.A

D’, ‘9.B 10.A 11.B 12.C 13.D 14.B 15.C 16.B 17.A 18.D 19.A 20.C 21.D 22.B 23.A 24.C 25.D 26.C 27.C 28.C 29.A 30.D 31.B 32.B 33.D 34.C

35.C 36.B 37. D 38. B 39. D 40. D 41. C 42. A 43. C 44. D 45. B

52. B 53. B 56. B 57. C 58. D 二、填空题

1. 程序的三种基本的控制结构是: 、 、 。 2. C语言中的每条基本语句以 作为结束符,每条复合语句以 作为结束符。 3. 关

x+y>5

为 。 4. 下面的程序段中循环体的执行次数是 。

a=10;b=0;

do{b+=2;a-=2+b;} while(a>=0); 5. 下面程序段的运行结果为 。

x=2;

do{printf(\"*\"); x--; } while(!x==0);

6. 已知int a[3][2]={3, 2, 1}; 则表达式“a[0][0]/a[0][1]”的值是 。 7. 若用数组名作为函数调用时的实参,则实际上传递给形参的是 。 8. 如果一个函数无返回值,定义它时函数类型应是 。 9. 预处理命令以 开头。

10. 指针类型变量用于存储 ,在内存中它占有一个存储空间。 11. 赋值语句在执行时先计算 ,再将该值转换成与 一致的值,并将值赋给左部变量。

12. 在程序中else总是与 的if配对,而不管程序的书写格式如何。 13. 在函数中使用 语句返回值。

14. 函数的形参在未被调用前 分配空间,函数形参的 要和实参相同。

15. 函数调用一般分 、 ,前者的特点是形参和实参各有的存储空间,形参的存储空间在函数被调用时才分配,形参内容的变化不影响实参,后者的特点是形参实参共用一个存储空间,形参内容的改变可以改变实参值。

16. 在传值调用中,实际是把实参的 传给形参。 17. int a[3]=3; 则a[2]= 。 18. int a[3]={1, 3, 5, 7}; 则 。

19. 数组由 和 构成,其数组元素的数据类型是 。

20. 声明长度为10的float型数组a,且初始化为0的语句是: 。

21. 指针是存放一个变量的 的变量。 22. 当数组名作形参时,相当于 。

23. 要访问数组元素可以采用 、 、 。

24. 定义一个指针p,它指向一个有6个整型元素的一维数组,定义语句为 。

25. 定义一个指针数组p,它有4个元素,每个指针指向一个整型数据,定义语句为 。

26. 指针可以指向字符串,在定义一个字符型指针时,可以给它初始化,目的是把字符串的 放入指针变量。

27. 指针可以指向函数,这时它所指的是函数的 。

28. C语言的源程序必须通过 和 后,才能被计算机执行。 29. C语言源程序文件的后缀是 ;经过编译后,生成文件的后缀是 ;经过连接后,生成文件的后缀是 。 30. 在C语言中,表示逻辑“真”值用 。

31. 设y为int型变量,请写出描述“y是奇数”的表达式 。 32. C语言提供的3种逻辑运算符是 、 和 。

33. 若x、y、z均为int型变量,则描述“x或y中有一个小于z”的表达式是 。

34. 设a、b、c均为int型变量且a=, b=2,c=, 则表达式a>b && c>a || ab 的值是 。

35. 设a、b、c均为int型变量且a=6, b=4,c=2, 则表达式!(a-b)+c-1 && b+c/2的值是 。

36. 设a、b均为int型变量且a=2, b=4, 则表达式!(x=a) || (y=b) && 0的值是 。

37. 设a、b、c均为int型变量且a=1, b=4,c=3, 则表达式!(a38. 若有条件“2答案:

1. 顺序结构 选择结构 循环结构 2. ; } 3. x+y<=5 4. 3 5. ** 6. 1

7. 数组首地址 8. 内置函数 9. #

10. 所指变量的地址

11. 表达式的值 左部变量类型 12. 它前面最近且未配对 13. return

14. 不 类型及数量 15. 传值调用 传址调用 16. 值 17. 0 18. 会出错

19. 数组名 下标 相同的 20. float a[10]={0}; 21. 地址 22. 指针

23. 下标法 地址法 指针法 24. int (*p)[6] 25. int *p[4] 26. 首地址 27. 入口地址 28. 编译 连接 29. c obj exe 30. 非0数字 31. (y%2)= =1 32. && || ! 33. x35. 1 36. 0 37. 0

38. x<3 && x>2 || x<-10 三、填空完成下面的程序

1. 以下程序的功能是:输出x,y,z三个数中的最大者。请填空。 #include <> int main( )

{ int x=4, y=6, z=7; int u,v ; if( x>y ) u=x; else u=y;

if( u>z ) v=u; else v=z;

printf(“v=%d”,v); return 0; }

2.以下程序的功能是:输入3个整数,按从大到小的顺序进行输出。请填空。 #include <> int main( ) { int x,y,z,c;

scanf(“%d%d%d”,&x,&y,&z); if( y{ c=y;y=z;z=c;} if( x{ c=x;x=z;z=c;} if( x{ c=x;x=y;y=c;} printf(“%d,%d,%d”,x,y,z); return 0; }

3.以下程序的功能是:输入一个字符,如果它是一个大写字母,则把它变成小写

字母;如果它是一个小写字母,则把它变成大写字母;其他字符不变。请填空。 #include <> int main( ) { char ch;

scanf(“%c”,&ch);

if( ch>=’A’ && ch<=’Z’ ) ch=ch+32;

else if ( ch>=’a’ && ch<=’z’ ) ch=ch-32; printf(“%c”,ch); return 0; }

4.以下程序的功能是:根据输入的三角形的三条边,判断是否能组成三角形,若可以则输出它的面积和三角形的类型。请填空。 #include <> #include<> int main( ) { float a,b,c; float s,area;

scanf(“%f%f%f”,&a,&b,&c);

if( a+b>c && b+c>a && a+c>b )

{ s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(“%f”,area); if( a= =b && b= =c )

printf(“等边三角形”);

else if ( (a= =b && b!=c) || (a= =c && c!=b) || (c= =b && a!=c) ) printf(“等腰三角形”);

else if((a*a+b*b=c*c) || (a*a+c*c=b*b) || (b*b+c*c=a*a)) printf(“直角三角形”); else printf(“一般三角形”); }

else printf(“不能组成三角形”); return 0; }

5. 将以下含有switch语句的程序段改写成对应的含有非嵌套if语句的程序段。

请填空。

含有switch语句的程序段: int x,y,m; y=(int)(x/10); switch(y)

{ case 10: m=5;break;

case 9: m=4;break; case 8: m=3;break; case 7: m=2;break; case 6: m=1;break; default: m=0; }

含有非嵌套if语句的程序段: int x,m;

if( x<110 && x>=100 ) m=5; if(x<100 && x>=90) m=4; if(x<90 && x>=80) m=3; if(x<80 && x>=70) m=2; if(x<70 && x>=60) m=1;

if( x<60 || x>=110 ) m=0;

6. 根据以下给出的嵌套if语句,填写对应的switch语句,使它完成相同的功能。(假设mark的取值在1—100之间。) if语句: if(mar<60) k=1; else if( mark<70) k=2; else if( mark<80) k=3; else if( mark<90) k=4; else if( mark<=100) k=5; switch语句:

switch( (int)(mark/10) )

{case 0: case 1: case 2: case 3: case 4: case 5: k=1;break; case 6: k=2; break; case 7: k=3;break; case 8: k=4;break;

case 9: case 10: k=5;

}

7. 下面程序的功能是从键盘输入若干学号,然后输出学号中百位数字是3的学号(输入0时结束循环),请填空。 #include <> int main( ) { long int num; scanf(“%ld”,&num); do

{ if (num/100%/10= =3) pringf(“%ld”,num);

scanf(“%ld”,&num); } while (num!=0) ; return 0; }

8. 下面程序的功能是计算正整数2345的各位数字的平方和,请填空。 #include <> int main( )

{ int n=2345,sum=0; do

{ sum=sum+ (n%10)*(n%10) ;

n= n/10 ; }while(n);

printf(“sum=%d”,sum); return 0; }

9. 下面程序的功能是求算式xyz+yzz=532中的x,y,z的值(其中xyz和yzz分别表示一个三位数),请填空。 #include <> int main( )

{ int x,y,z,I,result=532; for(x=1;x<10;x++)

for(y=1;y<10;y++)

for( z=0 ; z<10; z++) { i=100*x+10*y+z+100*y+10*z+z; if (i= =result)

printf(“x=%d,y=%d,z=%d\\n”,x,y,z); } return 0; }

10.有1020个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,下面的程序统计买完所需的天数,请填空。 #include <> int main( )

{ int day=0, x1=1020, x2; while (x1) { x2= x1/2-2 ;

x1=x2; day++; }

printf(“day=%d\\n”,day); return 0; }

11.下面的程序的功能是用do-while语句求1—1000之间满足“用3除余2,用5除余3,用7除余2”的数,且一行只打印5个数,请填空。 #include <> int main( ) { int i=1,j=0; do

{ if (i%3= =2 && i%5= =3 && I%7= =2) { printf(“%4d”,i); j++;

if (j%5= =0) printf(“\\n”); } i=i+1;

} while(i<1000); return 0; }

12.下面程序的功能是求1000以内的所有完全数。请填空。(说明:一个数如果

恰好等于它的因子之和(除自身外),则称该数为完全数。例如:6=1+2+3,6为完全数) #include <> int main( ) { int a,k,m;

for(a=1;a<=1000;++)

{ for( m=0, k=1 ; k<=a/2;k++) if(!(a%k)) m=m+k;

if(m= =a) printf(“%4d”,a); }

return 0; }

13.下面的程序是从键盘输入的10个整数中,找出一个能被7正处的数,若找到,打印次数;若未找到,打印not exist。请填空。 #include <> int main( ) { int k,a;

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

{ scanf(“%d”,&a); if(a%7= =0) break; }

if (k<=10) printf(“%d\\n”,a); else printf(“not exist\\n”); return 0; }

四、给出下列程序运行后的输出结果

1. 当a=1,b=3,c=5,d=4时,执行以下程序段后x的值是 2 。 if (aif(aif(b2. 以下程序的输出是 -1 。 #include <> int main( )

{ int a=100,x=10,y=20,ok1=5,ok2=0; if(xif(!ok1) a=1; else

if(ok2) a=10;

a=-1;

printf(“%d\\n”,a); return 0; }

3. 以下程序的输出是 2 。 #include <> int main( )

{ int x=2,y=-1,z=2; if(xif(y<0) z=0; else z+=1; printf(“%d\\n”,z); return 0; }

4. 以下程序的输出是 OK 。 #include <> int main( ) { int x=1;

if(x=2)

printf(“OK”);

else if(x<2) pirntf(“%d\\n”,x); else printf(“Quit”); return 0; }

5. 若运行时为变量x输入12,则以下程序的运行结果是 0 。 #include <> int main( ) { int x, y;

scanf(“%d”,&x); y=x>12? X+10: x-12; printf(“%d\\n”,y); return 0; }

6. 若运行时输入:2<回车>,则以下程序的运行结果是 2nd class postage is 14p 。 #include <> int main( ) { char class;

printf(“Enter 1 for 1st class post or 2 for 2nd post”); scanf(“%c”,&class); if(calss= =’1’)

printf(“1st class postage is 19p”); else

printf(“2nd class postage is 14p”); return 0; }

7. 若运行时输入<回车>,则以下程序的运行结果是 Selling Price$ 。 #include <> int main( )

{ float costPrice, sellingPrice; printf(“Enter costPrice $:”);

scanf(“%f”,&costPrice); if( costPrice>=5 )

{sellingPrice=costPrice+costPrice*; printf(“Selling Price$ %”,sellingPrice); } else

{ sellingPrice=costPrice+costPrice*; printf(“Selling Price$ %”,sellingPrice); } return 0; }

8. 若运行时输入:1605<回车>,则以下程序的运行结果是 4:05PM 。 #include <> int main( ) { int t,h,m; scanf(“%d”,&t); h=(t/100)%12; if(h= =0) h=12; printf(“%d:”,h); m=t%100;

if(m<10) printf(“0”); printf(“%d”,m);

if(t<1200 || t= =2400) printf(“AM”); else printf(“PM”); return 0; }

9. 以下程序的运行结果是 20 。 #include <> int main( ) { int a,b,c,d,x; a=0; c=0; b=1; d=20;

if(a) d=d-10; else if(!b)

if(!c) x=15; else x=25; printf(“%d\\n”,d); return 0; }

10. 以下程序的输出结果是 。 #include <> int main( ) { int x,y; x=5; switch(x)

{ case 1: case 2: case 3:

case 4: printf(“x<5\\n”); case 5: printf(“x=5\\n”);

default: printf(“The value of x is unknwn.\\n”); return 0; }

输出结果: x=5

The value of x is unknwn.

11. 下面程序的运行结果是 123 。 #include <> int main( ) { int num=0; while(num<=2) { num++;

printf(“%d”,num); }

return 0; }

12.若运行以下程序时,从键盘输入 <回车>,则下面程序的运行结果是 。 #include <> #include<> int main( ) { float x,y,z;

scanf(“%f%f”,&x,&y); z=x/y; while(1)

if(fabs(z)> {x=y; y=z; z=x/y;} else break; printf(“%f\\n”,y); return 0; }

13. 下面程序的运行结果是 8 。 #include <> int main( ) { int a,b;

for( a=1, b=1; a<=100; a++) { if(b>=20) break;

if(b%3= =1) {b+=3;continue;} b - =5; }

printf(“%d\\n”,a); return 0; }

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务