c语言程序填空题
C语言填空题以及答案
1. 一条简单语句是以________字符作为结束符的,一条复合语句是分别以
________字符和________字符作为开始符和结束符的。
2. 任何一个C++程序至少且只能包含一个________函数,且程序总是从这个函数开始执行,不论这个函数的位置如何。一个函数定义由________和________两部分组成。
3. C++头文件和源程序文件的扩展名分别为________和________。
4. cout与操作符_______配合使用才能显示输出,cin与操作符_____配合使用才能实现输入。
5. 数据类型int,char,bool,float,double, int * 等的类型长度分别为________、________、________、________、________和________。
6. 数值常量46、0173和0x62对应的十进制值分别为________、________和________。
7. 字符串”It\’s\40a\40C++programe!”中包含有__________个字符。
8. 若x=5,y=10,则计算y*=++x表达式后,x和y的值分别为________和
________。
9. 若x=25,则计算y=x--表达式后,x和y的值分别为________和________。
10. 假定x和ch分别为int型和char型,则sizeof(x)和sizeof(ch)的值分别为________和________。
11. 假定x=64,y=88,则x<<2和y>>2的值分别为________和________。
C语言填空题
1。break语句通常用于switch语句和循环语句中。
2。C 语言对数组下标的引用一般从0开始.
3。C 语言中,一个函数一般由两个部分组成,它们是和函数体.
4.C标准库函数中,字符串的处理函数包含在string。h头文件中,数学函数包含在math。h头文件中。
5.C程序的运行需要经过编译和连接两步进行。
6.C程序中用/*……*/ 括起来的内容是程序的注释语句。
7。C语言函数是由函数首部和函数体两部分组成。其中,函数首部包括函数类型、函数名和函数参数.
8.C语言提供的三种逻辑运算符是!,&& ,||。
9。C语言源程序经过编译后,生成文件的后缀名是.obj。
10。C语言源程序经过连接后,生成文件的后缀名是.exe。
11。C语言中,关系表达式和逻辑表达式的值是0或1。
12。C语言中的标识符只能由三种字符组成,他们是字母、数字和下划线。
13.C语言中的每条基本语句以;作为结束符,每条复合语句以}作为结束符。
14。C语言中函数返回值的类型是由函数定义时指定的类型决定的.
15。C源程序的基本单位是函数.
16。int a = 2,b = 3;表达式a > b ? a ++ :++ b的值为4。
17.int x=1,y=1,z=1;x+=y+=z;则表达式x<y?y:x的值为3.
18。当a=3,b=2,c=1时,表达式f=a>b>c的值是0。
19.定义一个指针p,它指向一个有6个整型元素的一维数组,定义语句为int (*p)[6]。
20.定义一个指针数组p,它有4个元素,每个指针指向一个整型数据,定义语句为int *p[4]。
C语言练习题-填空题(带答案)
试卷编号:66
所属语言:C语言
试卷方案:平时练习-填空
试卷总分:240分
共有题型:1种
━━━━━━━━━━━━━━━━
一、填空共240题(共计240分)
━━━━━━━━━━━━━━━━
第1题(1.0分)题号:301
已知 i=5,写出语句 a=i++; 执行后整型变量a的值是【1】. 答案:
=======(答案1)=======
5
第2题(1.0分)题号:476
结构化程序中,有三种结构:顺序结构,【1】,
循环结构.
答案:
=======(答案1)=======
条件选择结构
=========或=========
选择结构
=========或=========
分支结构
第3题(1.0分)题号:473
C程序中有且仅有一个【1】函数.
答案:
=======(答案1)=======
主
=========或=========
main
第4题(1.0分)题号:475
程序流程图只有一个起点和【1】个终点.
答案:
=======(答案1)=======
1
=========或=========
一
=========或=========
1个
=========或=========
一个
第5题(1.0分)题号:477
一个用C语言编写的程序在运行时,如果没有发生任何异常情况,则只有在执行了【1】函数的最后一条语句或该函数中的return语句后,程序才会终止运行.
答案:
=======(答案1)=======
主
=========或=========
main
第6题(1.0分)题号:474
C语言程序由【1】组成.
答案:
=======(答案1)=======
C语言程序填空题及答案-图文
C语言程序填空题及答案-图文
1、
程序填空题
#include void main() { int n,k=0;
scanf(\
while( _____1_____ ) {
k++;
_____2_____; n=n/10 }
printf(\} 2、
// 1)n 2) n!=0;
#include #include
#define f(x) x*x-5*x+sin(x) void main()
{ int x; float max;
______1______ // for(x=2;xmax) max=f(i);
#include
void main() {
char c;
c=getchar();
if(______1______) // c>='a' && c='v' && c void
Dec2Bin(int m) {
int bin[32],j;
for(j=0;m!=0;j++) {
bin[j]= ______1______; // m%2 m=m/2; } for(;j!=0;j--)
printf(\ // }
void main() {
int n;
scanf(\ Dec2Bin(n); } 5、
bin[j-1]
#include #include void main() {
int n,s=0;
scanf(\
______ 1 ______ //n=(n>0?n:-n) ; 2)n=fabs(n); while(n!=0) {
______ 2 ______ // s=s+n ; n=n/10; }
C语言考试填空题(全部答案)
计算机程序设计基础(C语言)
程序填空练习题
程序填空:阅读程序。在划线处填写适当的表达式或语句,使程序完整并符合题目要求1.输入一个字符,判断该字符是数字、字母、空格还是其他字符。
m ain( ) 参考答案:
{ char ch;
ch=get char();
if( ) ch>='a'&&ch<='z'||ch>='A'&&ch<='Z'
printf("It is an English character\n");
else if( ) ch>='0'&&ch<='9'
printf("I t is a digit character\n");
else if( ) ch==' '
printf("It is a space character\n");
else
printf("It is other character\n"); }
2.10个学生成绩按交换法排序。
main()
{ float score[10], temp1;
int i,j;
printf("Please enter score:\n");
f or (i=0; i<10; i++)
scanf("%f",&score[i]);
f or (i=0; i<9; i++)
f or (j=i+1; j<10; j++)
if(score[j] > score[i])
{ temp1=score[j];
score[j]=score[i];
score[i]=temp1;
}
printf("Sorted results:\n");
c语言填空题题库
一、下面程序的功能是实现表达式z=( x>=y ? x : y),请将程序填写完整。
#include"stdio.h"
main( )
{ int x, y, z;
printf("Please input x,y:");
scanf("%d%d",&x,&y);
if (______) z=x;
else z=y;
printf("z=%d",z);
}
你的答案:x>=y
二、下面程序的运行结果为_______________。
#include"stdio.h"
main( )
{ int a=3,b=5,c=8;
if(a++<3 && c--!=0) b=b+1;
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
你的答案:a=4,b=5,c=8
3、程序填空,从键盘上输入x的值,按下式计算y的值。
┌ x x<1
y= ┤ 2x-1 1≤x<10
└ 3x-11 x≥10
#include "stdio.h"
main( )
{ float x,y;
printf("x=");
scanf("%f",&x);
if ( ________ ) y=x;
else if( x<10&&x>=1 )
y=2*x-1;
else
y=3*x-11;
printf("y=%f\n",y);
}
你的答案:x<1
4、下面程序运行时从键盘上输入15,20,运行结果为_______________。 #include "stdio.h"
main( )
{ int a,b,t;
t = 0;
c语言程序填空练习题
C 语言程序填空题
1. 阅读以下程序并填空。以下程序的功能是:输出三位正整数中能被13整除的数
#include <stdio.h>
main()
{ int n; for( n=100 ; n<=999 ;n++) if(n%13!=0) continue ;
else printf("%d\n",n);}
2. 阅读以下程序并填空。以下程序的功能是:输出100以内能被3整除且个位数为6的所
有整数
#include <stdio.h>
main()
{ int i,j; for(i=0; i<=9 ;i++) { j= i*10+6 ; if(j%3!=0) continue;
else printf("%d\n",j);
} }
3. 阅读以下程序并填空。以下的程序功能是:求101至999之间所有能被13整除的整数
之和和个数
#include <stdio.h>
main()
{ int i,cnt;
float sum=0;
i=101; cnt=0; while( i<=999 )
{ if( i%13==0 )
{ sum+=i; cnt++; }
i++ ; }
printf("sum=%f,cnt=%d\n",sum,cnt);}
4. 阅读以下程序并填空。该程序的功能是:用递归的方法求菲波那契数列2,2,4,6,10,16,
26,42,68,110,……的第10项
#include <stdio.h>
long fib(int n)
{ if(n>= 3 )
C语言程序填空题及答案
程序填空题
1、
#include <stdio.h>
void main()
{ int n,k=0;
scanf("%d",&n);
while( _____1_____ ) // 1)n 2) n!=0;
{
k++;
_____2_____; n=n/10
}
printf("%d\n",k);
}
2、
#include <stdio.h>
#include <math.h>
#define f(x) x*x-5*x+sin(x)
void main()
{ int x; float max;
______1______ // max=f(1);
for(x=2;x<=10;x++)
______2______ // if(f(i)>max) max=f(i); printf("%f\n",max);
}
3、
#include <stdio.h>
void main()
{
char c;
c=getchar();
if(______1______) // c>='a' && c<'v'
c=c+5;
else
if (c>='v' && c<='z')
______2______ //c=c-21;
putchar(c);
}
4、
#include <stdio.h>
void Dec2Bin(int m)
{
int bin[32],j;
for(j=0;m!=0;j++)
{
bin[j]= ______1______; // m%2
m=m/2;
}
for(;j!=0;j--)
大学C语言程序设计(填空题)
C 语言程序设计习题-填空题
习题 22-参考答案 1 习题 23(填空题)[知识点:数据类型] 若有定义:int x=12,n=5;则计算表达式 x%=(n%=2)后 x 的值为______。 习题 23-参考答案 0 习题 24(填空题)[知识点:数据类型] 若有定义:int a,b;表达式 a=2,b=5,a++,b++,a+b 的值为______。 习题 24-参考答案 9 习题 25(填空题)[知识点:基础知识] C 语言中的标识符只能由三种字符组成,它们是______。 习题 25-参考答案 字母、数字、下划线 习题 26(填空题)[知识点:数据类型] 若 double x=3.0,y=2.0;则表达式 pow(y,fabs(x))的值为______。 习题 26-参考答案 8.0 习题 27(填空题)[知识点:数据类型] 若有定义:int e=1,f=4,g=2;float m=10.5,n=4.0,k;则计算表达式 k=(e+f)/g+ sqrt((double)n)*1.2/g+m 后 k 的值是______。 习题 27-参考答案 13.7 习题 28(填空题)[知识点:数据类型] 表达式 8/4*(int)2.5/(int)(1.25*(3.7+2.3))值的数据类型为( )。 习题 28-参考答案 int 习题 29(填空题)[知识点:数据类型] 表达式 pow(2.8,sqrt(double(x)))值的数据类型为______。 习题 29-参考答案 double 习题 30(填空题)[知识点:表达式] 假设 m 是一个三位数,从左到右用 a、b、c 表示各位的数字,则从左到右各个数字是 bac 的三位数表达式是______。 习题 30-参考答案 m/10%10*100+m/100*10+m%10 习题 31(填空题)[知识点:表达式] 假设变量 a 和 b 均为整型,以下语句可以不借助任何变量把 a、b 中的值进行交换。请填空。 a+=( );b=a-( );a-=( ); 习题 31-参考答案 b b b 习题 32(填空题)[知识点:表达式] 假设变量 a、b 和 c 均为整型,以下语句借助中间变量 t 把 a、b 和 c 中的值进行交换,即把 b 中的值给 a,把 c 中的 值给 b,把 a 中的值给 c。例如:交换前 a=10、b=20、c=30,交换后 a=20,b=30,c=10。请填空。( );a=b;b=c;( ); 习题 32-参考答案 t=a c=t; 习题 33(填空题)[知识点:表达式] 若 x 为 int 型变量,则执行以下语句后 x 的值为______。 3 / 25
C语言考试程序填空题
程序填空题:
1、设a,b 为int 型变量,x,y 为f lo at 型变量,c 1,c 2为c h ar 型变量,且设a=5,b =10,x =3.5,y =10.8,c 1=’A’,c 2=’B’。为了得到以下的输出格式和结果,请写出对应的pr in tf 语句。
a=5,b =10,x +y=14.3
pr intf(“ “, ); 答案:a=%d,b=%d,x+y=%4.1f\n a,b,x+y
x-y=-7.3 a-b=-5
pr intf(“ “, ); 答案:x-y=%4.1f a-b=%d\n x-y ,a-b
c 1=’A ’ or 65(AS CII) c 2=’B’ or 66(AS CII)
prin tf(“ “, );
答案:c1=’%c ’ or %d(ASCII)c=’%c ’ or %d(ASCII)\n c1,c1,c2,c2
2、以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束,请填空。
#inc lud e “st d io.h ”
ma in( )
{ float x, a ma x, am in;
sc anf("%f ", &x);
amax=x; am in=x;
w hile ( (1) ) 答案:x>=0
{ if (x>ama x) ama x=x ;
if ( (2) ) amin=x; 答案:x
sc anf("%f ", &x);
} prin tf("\n am ax=%f\nam in=%f\n ",am ax,am in);
C语言程序设计填空题
题号科目题型题干难度分类
27C语言填空C语言中的字符变量用
保留字【1】来说明.
答案:
======(答案1)====== char
中
29C语言填空如果函数不要求带回
值,可用【1】来定义函
数返回值为空.
答案:
======(答案1)====== void
中
30C语言填空设c语言中,int类型数
据占2个字节,则long类
型数据占【1】个字节, short类型数据占【2】
个字节.
答案:
======(答案1)======
4
======(答案2)======
2
中
32C语言填空函数的【1】调用是一
个函数直接或间接地调
用它自身.
答案:
======(答案1)======
递归
中
33C语言填空已知 i=5;写出语句
a=--i; 执行后整型变
量 a 的值是【1】.
答案:
======(答案1)======
4
中
34C语言填空将数组a的首地址赋给
指针变量p的语句是【1】.
答案:
======(答案1)======
p=a;
中
35C语言填空C语言表达
式!(3<6)||(4<9)的值
是【1】.
答案:
======(答案1)======
1
中
233C语言填空int a=1,b=2,c=3; 执
行语句a=b=c;后a的值
是【1】.
答案:
======(答案1)======
3
中
253C语言填空int a=1,b=2,c=3; 表
达式(a&b)||(a|b) 的
值是【1】.
答案:
======(答案1)======
1
中
254C语言填空int a=1,b=2,c=3; 执
行语句a += b *= c;后
a的值是【1】.
C语言常见复习题(选择填空)及参考答案
C语言常见复习题及参考答案
一、选择题
1.下述标识符中,()是合法的用户标识符。
A.A#C
B.getch
C.void
D.ab*
2.在C语言中,字符型数据在内存中是以()形式存放的。
A.原码
B.BCD码
C.反码
D.ASCII码
3.以下选项中不合法的用户标识符是()。
A.abc.c
B.file
C.Main
D.PRONTF
4.以下选项中不合法的用户标识符是()。
A.123
B.printf
C.Anbsp;
D.Dim
5.可以在C语言程序中用做用户标识符的一组标识符是()。
A.void
B.as-b3
C.for
D.2c
define -123 -abc Do
WORD If cas SIG
6.在以下各组标识符中,合法的用户标识符是(1)、(2)、(3)。
(1)A.001 B.table_1 C.0_t D.k%
Int t*.1 W10 point
(2)A.Fast_ B.void C.pbl D.
Fast+Big abs fabs beep
(3)A.xy_ B.longdouble C.*p D.CHAR
变量1 signed history Float
7.()是构成C语言的基本单位。
A.函数
B.过程
C.子程序
D.子例程
8.若有说明:char s1='\067';char s2="1";char s3='1';则s1中(1),s2中(2),s3中(3)。
(1).A.包含3个字符 B.包含2个字符
C.包含1个字符
D.无定值,说明不合法
(2).A.包含1个字符 B.包含2个字符
C.包含3个字符
D.无定值,说明不合法
二级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语言填空题100例
《C语言程序设计》理论试题库
填
空
题
100
例
填空题
9.若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是________。
c=(a-=(b-5));
c=(a%11)+(b=3);
10.表示“整数x的绝对值大于5”时值为“真”的C语言表达式是_____________。
12.用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。
st=(char*) _____________
13.下列程序段的输出结果是_____________
main()
{ char b[]="Hello,you";
b[5]=0;
printf("%s \n", b );
}
20.设有以下变量定义,并已赋确定的值
char w; int x; float y; double z;
则表达式:w*x+z-y所求得的数据类型为__________。
22.若x为int类型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式
___________。
32.设有说明语句:char a= '\72';则变量a包含___个字符。
42.语句:x++;?++x; x=x+1;?x=l+x; ,执行后都使变量x中的值增1,请写出一条同一功
能的赋值语句(不得与列举的相同)_____________________。
43.设y是int型变量,请写出判断y为奇效的关系表达_______________。
44.以下程序运行后的输出结果是___________________。
main()
C语言程序填空题加答案
10、 若u为unsigned int 型变量,其初值等于65535. 函数printf("%d",u)的输出结果为【 -1 】. 假设int型数据占2个字节. 11、 函数puts(“LIMING\‘S”);的输出结果等于 【 LIMING'S 】. 12、 "a=1;"是1个语句,"a++;b--;"是2个语句, "if(x>1) y=2; else y=6;" 是【 1 】个语句. 13、 用if语句可以实现的功能,【 不一定 】能用switch 语句实现.(本空填"一定"或"不一定"). 14、 下面一段程序的输出结果是【 TRUEFALSE 】. int x=2; if(x)printf("TRUE");else;printf("FALSE");
27、 执行下列程序段后,y的值为【 9 】. int x,y,z,m,n; m=10;n=5; x=(--m==n++)?--m:++n; y=m++; 28、 在使用switch语句时,在case后的各常量表达式的 值【 不能 】(能/不能)相同. 29、 在c语言中,所有的数据输入/输出都是由 【 库函数 或 函数 或 输入输出函数 】完成的. 30、 当用scanf函数输入字符串时,字符串中不能含有 【 空格 】,否则将其视为回车作为串的结束符. 31、 printf()中的非格式字符串在输出时 【 原样输出 或 原样打印 】,在显示中起提示作用. 32、 执行a=10>8*2?3+5:3*2;后,a的值是【 6 】.
C语言题库 填空题部分+部分程序设计
1. 完成程序填空,实现输入两个数字,若两数相等,则直接输出两个数字,若不相等,
则这两个数中的较大者等于这个较大者减去较小者,再作比较,若不相等则重复上述操作,
直到两个数字相等为止。输出相等的两个数字。
while(a 【a!=b】)
{ if (【a>b】)
a=a-b;
if (【b>a】)
b=b-a; }
2. "百鸡问题":鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。
百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
完成程序填空,实现求"百鸡问题" 公鸡一只5块钱,母鸡一只三块钱,小鸡三只一块钱,一百块钱买一百只鸡应该怎么买?也就是问一百只鸡中公鸡、母鸡、小鸡各多少?
for(x=1;x<=20;【x++】)
for(z=3;z<=99;【z+=3】)
if((【5*x+3*y+z/3==100】)&&(x+y+z==100))
3.完成程序填空,实现输出下图
*
***
*****
*******
*****
***
*
【printf(“*”)】
【printf(“\n”)】
【j<=7+i】
4.完成程序填空,将字符数组a的全部字符复制到字符数组b中(要求不用strcpy函数)。
printf("str1:【%s】\n",str1);
for(i=0;str1[i]【!=’\0’】;i++)
str2[i]=【str1[i]】;
5. 将a++ 或 ++a 或 a-- 或 --a 填入程序填空中,实现如图所示的输出。(填入其他无效)【a++】
【a--】
【--a】
6.完成程序填空,实现输入4个整数,要求按由小到大的顺序输出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。
例如:153=1^3+5^3+3^3)。
【1】k=0【2】j=m%10或j=m-m/10*10或j=m-10*(m/10)【3】return(1)【4】fun(i)
8功能:输出9*9口诀。
【1】i<10或10>i【2】j++或++j或j=j+1【3】result
9功能:输出100到1000之间的各位数字之和能被15整除的所有数,
输出时每10个一行。
【1】k=0【2】n%10或n-n/10*10或n-10*(n/10)
【3】while(n>0)或while(0<n)或while(n!=0)或while(0!=n)【4】printf("\n")
10功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作
导出题库试题
共计104道试题
一、程序填空
【程序填空】
1功能:求两个非负整数的最大公约数和最小公倍数。
【1】r != 0或r【2】r=m%n或r=m-m/n*n【3】n【4】gcd,lcm或n,lcm
2功能:下面的程序是求1!+3!+5!+……+n!的和。
【1】s=0【2】i+=2或i=i+2或i++,i++【3】j<=i或i>=j或j<i+1或i+1>j【4】f= f * j
39功能:百马百担问题:有100匹马,驮100担货,大马驮三担,中
马驮2担,两匹小马驮一担,求大、中、小马各多少匹?
【1】3【2】2【3】hm【4】hl
40功能:找出数组中最大值和此元素的下标,数组元素的值由键盘
输入。
【1】a + i或&a[i]【2】p-a或-a+p【3】>【4】*s
41功能:输出两个整数中大的那个数,两个整数由键盘输入。
31功能:输入三个整数x,y,z,请把这三个数由小到大输出。
【1】t=x;x=y;y=t;【2】t=z;z=x;x=t;【3】t=y;y=z;z=t;
32功能:输入数组,最大的与最后一个元素交换,最小的与第一个元
素交换,输出数组。
【1】i<9或9>I【2】min=p【3】l=*p【4】array[9]=k
24功能:有n个整数,使其前面各数顺序向后移m个位置,最后m个数
变成最前面的mBiblioteka Baidu数
【1】number,n,m【2】array,n,m【3】array+n-1或array + n -1【4】p-1或p -1
25功能:用冒泡法对数组a进行由小到大的排序。
【1】j<=n-1或n-1>=j或j<=-1+n或-1+n>=j或j<n或n>j或j<n-1
49功能:要求输出结果为3。
【1】s【2】int m【3】return
50功能:利用指向结构的指针编写求某年、某月、某日是第
几天的程序,其中年、月、日和年天数用结构表示。
【1】struct【2】x【3】f【4】x.n
61功能:功能:定义一个结构变量(包括年、月、日)计算给定日
期是该年的第几天。
【1】struct【2】!=【3】||【4】da.d
为终止标记。
【1】x != 0或x【2】else或else if(x%2==1)或else if(x%2!=0)或if(x%2)
【3】scanf("%d",&x)【4】av2=s2/j
11功能:求一个二维数组中每行的最大值和每行的和。
【1】s=0【2】k=a[i][j]【3】c[i]=s【4】a[i][j]
22功能:用函数调用方式,实现字符串的复制。
【1】str_to+i或i+str_to【2】string_copy【3】printf
23功能:输入数组,最大的与第一个元素交换,最小的与最后一个
元素交换,输出数组。
【1】i++或i=i+1或++I【2】array【3】array+10或10+array【4】*p<*min或*min>*p
以及0的个数,n通过scanf()函数输入。
【1】&a【2】a%2【3】r*【4】a*a
47功能:编程求某年第n天的日期。用数组表示月天数。
【1】||【2】+=或=a+【3】>
48功能:输入一正整数n、打印1-n能够组成的所有自然数集合
(包含空集)。
【1】set[0]【2】position+1【3】break
【1】(int *)【2】p1【3】*p1
42功能:求出二维数组中的最大元素值。
【1】max_value(3,4,a)【2】array[][4]或array[3][4]【3】max=array[i][j]
43功能:从低位开始取出长整型变量s中奇数位上的数,依次构成一
个新数放在t中。
【1】%【2】s/100【3】+ *t【4】*
【3】s2[i]!=或*(s2 + i)!=【4】'\0'或NULL或0
16功能:输入字符串,再输入一个字符,将字符串中与输入字符相
同的字符删除。
【1】a[i] != '\0'或a[i]或a[i]!=NULL【2】a[j]='\0'或a[j]=NULL或a[j]=0
【3】cc=getchar()或scanf("%c",&cc)【4】fun(a,cc)
33功能:输入学生成绩并显示。
【1】i++或++i或i=i+1【2】&stu[i]【3】&stu[i]【4】printf
34功能:当输入“2,5”的时候输出为“2 5 5”
【1】m【2】k-1或k -1【3】+=或=1+
35功能:计算一元二次方程的根。
【1】<math.h>【2】fabs(a)【3】fabs(disc) > 1e-6或1e-6 <fabs(disc)
12功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘
输入。
【1】str【2】str[i]!='\0'或str[i]!=NULL或str[i]!=0或str[i]
【3】str[k]=str[i]或*(str+k)=*(str+i)或str[k]=*(str+i)或*(str+k)=str[i]
【2】i<n-j-1或n-j-1>i或i<n-1-j或n-1-j>i或i<=n-j-2或i<=n-2-j
【3】a[i]>a[ i + 1 ]或a[ i + 1 ]<a[i]【4】fun(a,10)
26功能:计算某日是当年的第几天。
【1】31【2】120【3】||【4】days + 1或1+days或++days
17功能:输入两个整数,求他们的按位与。
【1】x/2【2】a*b*k或a * b * k【3】printf
18功能:通过函数的递归调用计算阶乘。
【1】power(n-1)*n或power( n - 1 ) * n或n*power(n-1)【2】&n【3】power(n)或y
19功能:数组名作为函数参数,求平均成绩。
6功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出
其和。
【1】n=0【2】i<=300或i<300或300>=i或300>i
【3】i%7 == 0 || i%17 == 0或!(i%7)||!(i%17)或!(i%17)||!(i%7)或!(i%7&&i%17)
【4】n%5 == 0或!(n%5)或n/5*5==n
62功能:将s所指字符串的正序和反序进行连接,形成一个新串放在t
所指的数组中。
例如:当s串为"ABCD"时,则t串的内容应为"ABCDDCBA"。
【1】strlen(s)【2】i++或i=i+1或i+=1或++I【3】d+i或i+d【4】2*d或d*2或i+d或d+i
44功能:将长整型数中每一位上为奇数的数依次取出,构成一个新数
放在t中。高位仍在高位,低位仍在低位。
【1】*t【2】s%10【3】d * sl或sl * d【4】*=或=s*
45功能:用指向指针的指针的方法对n个字符串排序并输出。
【1】||【2】str[i]【3】**p【4】p[i]=p[j]
46功能:编程求任意给定的n个数中的奇数的连乘积,偶数的平方和
30功能:输入某年某月某日,判断这一天是这一年的第几天?
【1】sum=90【2】sum=sum+day或sum= sum + day
【3】year%4==0&&year%100!=0)或year%4 == 0 && year%100 != 0
【4】leap==1&&month>2或leap == 1 && month>2或leap == 1 && 2<month
【3】a[N-k-1]=s或a[N-1-k]=s或a[6-k]=s或a[N -k -1]=s或*(a +N -k -1)=s
【4】printf
14功能:产生并输出杨辉三角的前七行。
【1】a[i][i]=1【2】i【3】a[i-1][j]+a[i-1][j-1]或a[i-1][j-1]+a[i-1][j]
给fun函数,若high的值为100,则函数的值为732。
【1】n<10或10>n【2】high%j == 0或!(high%j)【3】return sum或return (sum)
29功能:用结构体调用的方法编程。要求输入A,B,C,D,E,F五
个元素的数值,并按从大到小的顺序输出。
【1】*vp【2】N【3】*tbl[j+1].vp或*tbl[ j + 1 ].vp【4】m=k
4功能:以下程序是用选择法对10个整数按升序排序。
【1】#defineN 10【2】k=I【3】j<N或N>j或j<=N-1或N-1>=j【4】k != i
5功能:删除一个字符串中的所有数字字符。
【1】s[i]!=或*(s+i)!=或*(i+s)!=【2】||
【3】s[j]=s[i]或*(s+j)=*(s+i)或s[j]=*(s+i)或*(s+j)=s[i]【4】delnum(item)
【4】str[k]='\0'或*(str+k)='\0'或str[k]=NULL或str[k]=0或*(str+k)=0或*(str+k)=NULL
13功能:将一个数组中的元素按逆序存放。
【1】k++或k= k + 1或k+=1或++k
【2】a[k]=a[N-k-1]或a[k]=a[N-1-k]或a[k]=a[6-k]或*(a+k)=*(a+N-k-1)或*(a+k)=*(a+N-1-k]或a[k]=a[-1+N-k]或a[k]=a[-1-k+N]或a[k]=a[-k-1+N]或a[k]=a[-k+N-1]或*(a+k)=*(a+N-k-1)或a[6-k]=s
【4】j<=i或i>=j或j<i+1或i+1>j或j-1<i或i>j-1
15功能:是将两个字符串连接为一个字符串,不许使用库函数strcat。
【1】JOIN(str1,str2)【2】j=strlen(s1)或for(j=0;s1[j]!='10';j++);或for(j=0;s1[j];j++);
36功能:计算圆周率的近似值。
【1】pi【2】fabs(t)【3】4
37功能:计算平均成绩并统计90分以上人数。
【1】0【2】scanf【3】continue
38功能:考查字符串数组的应用。输出26个英文字母。
【1】i++或++i或i=i+1或i+=1【2】'A' + i或i+'A'或65 + i或i+65【3】string
27功能:计算并输出500以内最大的10个能被13或17整除的自然数之和。
【1】int k【2】mc < 10或10 > mc或mc <= 9或9 >= mc
【3】k%17 == 0或!(k%17)或k/17*17 == k【4】return m或return (m)
28功能:计算并输出high以内最大的10个素数之和,high由主函数传
3功能:将一个字符串中下标为m的字符开始的全部字符复制成为另
一个字符串。
【1】p1= str1 + m【2】*p2++=*p1++或*(p2++)=*(p1++)或*p2=*p1,p2++,p1++或*p2=*p1++,p2++或*p2++=*p1,p1++【3】*p2='\0'或*p2=0或*p2=NULL【4】strcopy(str1,str2,m)
【1】a【2】av或(av)【3】&sco[i]或sco+I【4】sco
20功能:计算个人与各科平均成绩及全班平均成绩,并在屏幕上显
示出来。
【1】N+1或1+N或5【2】M或5【3】/=【4】j
21功能:利用全局变量计算长方体的体积及三个面的面积。
【1】a*b*c或a * b * c【2】b*c或b * c【3】&l【4】vs(l,w,h)或vs( l , w, h )