C程序填空题练习Word格式.docx
- 文档编号:22298998
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:31
- 大小:22.24KB
C程序填空题练习Word格式.docx
《C程序填空题练习Word格式.docx》由会员分享,可在线阅读,更多相关《C程序填空题练习Word格式.docx(31页珍藏版)》请在冰豆网上搜索。
,sum);
4、输入若干字符数据,分别统计其中A,B,C的个数
#include"
stdio.h"
{Charc;
intk1=0,k2=0,k3=0;
WhiIe((C=getchar())!
=n'
)'
{,,
{case'
A'
:
k1++;
break;
CaSe'
B'
k2++;
C:
k3++;
A=%d,B=%d,C=%d∖n"
k1,k2,k3);
5、下列程序的功能是将一个字符串Str的内容颠倒过来。
string.h"
{inti,j,k;
Charstr[]="
1234567"
;
for(i=0,j=;
j;
i++,j--)
{k=str[i];
str[i]=str[j];
str[j]=k;
%s∖n"
str);
&
输入10个整型数存入一维数组,输出值和下标都为奇数的元素个数
{inta[10],i,;
10;
SCanf("
a[i]);
if(_i%2==1&
a[i]%2==1)num++;
num=%d∖n"
num);
7、下列程序的功能是输出1~100之间能被7整除的所有整数。
main()
for(i=1;
iv=100;
{if(i%7);
i);
8、下列程序的功能是输出数组S中最大元素的下标。
{intk,i;
ints[]={3,-8,7,2,-1,4};
for(i=0,k=i;
6;
if(s[i]>
s[k]);
k=%d∖n"
k);
9、下列程序的功能是把输入的十进制长整型数以十六进制数的形式输出
{Charb[]="
0123456789ABCDEF"
intc[64],d,i=0,base=16;
IOngn;
%ld"
n);
do
{c[i]=;
i++;
n=n/base;
}while(n!
=0);
for(--i;
i>
=0;
--i)
{d=c[i];
printf("
%c"
b[d]);
10、下面程序的功能是:
从键盘输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
main()
{floatx,max,min;
scanf("
%f"
max=x;
min=x;
while()
{if(x>
max)max=x;
if(x<
min)min=x;
max=%fmin=%f"
max,min);
11、输入20个学生的成绩,输出最高分数。
main()
floatx,max=0;
for(i=0;
i++){scanf(“%f”,&
if(x>
max);
printf(“amx=%f”,max);
12、编写程序,实现两个字符串的比较。
不许使用字符串比较函数strcmp()
#include"
{charstr1[81],str2[81],*p1=str1,*p2=str2;
printf("
inputstringstr1:
"
gets(str1);
inputstringstr2:
gets(str2);
while(*p1&
*p2)
if(*p1==*p2){p1++;
p2++;
}else;
%d\n"
*p1-*p2);
13、以下函数功能为返回a所指数组中最小元素的下标值。
fun(int*a,intn)
{inti,j=O,p;
P=j;
for(i=j;
n;
if(a[i]<
a[p]);
return(p);
1
14、下列程序按公式计算y的值(精度要求为nnTvlO-6)
{floati,s=2,sum=0;
i=1;
WhiIe(1∕s>
=1e-6)
{;
s=i*i+1;
sum=%f\n"
15、以下函数功能为返回a所指数组中最小元素的下标值
fun(int*a,intn)
{inti,j=0,p;
p=j;
iVn;
a[p]);
16、把从键盘输入的字符串逆置存放并输出。
{Charstr[81],*p,*q,ch;
inputaString:
gets(str);
p=str;
q=p;
while(*q)q++;
q__;
WhiIe(PVq){ch=*p;
;
*q--=ch;
turnString:
%s\n"
17、输入10个学生的成绩,输出最低分数。
floatx,min=100;
{scanf(“%f”,&
min);
printf(“min=%f”,min);
18、下列程序的功能是将数组a的元素按行求和并且存储到数组S中main()
{intS[3]={0};
inta[3][4]={{1,2,3,4},{5,5,5,5},{6,6,6,6}};
inti,j;
for(i=0;
3;
{for(j=0;
S[i]);
19、下列程序的功能是输出数组S中最大元素的下标。
main(){intk,i;
intS[]={3,-8,7,2,-1,4};
for(i=0,k=i;
i++)if(S[i]>
S[k]);
k=%d\n"
20、下列程序的功能是把输入的十进制长整型数以十六进制数的形式输出main()
{charb[]="
longn;
scanf("
--i){d=c[i];
21、下列程序的功能是输出1~100之间能被9整除的所有整数。
=100;
{if(i%9);
22、输入10个学生的成绩,输出最低分数。
{scanf(“%f”,&
Printf(“min=%f”,min);
23、下列程序的功能是将数组a的元素按列求和并且存储到数组S中
{ints[4]={0};
inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
s[i]);
∖n"
24、编写程序,实现两个字符串的比较。
不许使用字符串比较函数StrCmPO
{Charstr1[81],str2[81],*p1=str1,*p2=str2;
inputStringstr1:
inputStringstr2:
gets(str2);
while(*p1&
P2++;
else;
25、下列程序按公式计算y的值(精度要求为nn1<
10"
6)
i=1;
while(1/s>
=1e-6){;
s=i*i+1;
26、下面程序的功能是:
27、以下函数功能为返回a所指数组中最小元素的下标值。
fun(int*a,intn)
for(i=j;
n;
i++)if(a[i]<
28、编写程序,实现两个字符串的比较。
29、以下程序的功能是交换变量a和b的值
{inta=4,b=8,temp;
Printf(“a=%d,b=%d,a,b);
30、下列程序的功能是将数组S的元素按行求和并且存储到数组a中
{inta[3]={0};
ints[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
a[i]);
31、下列程序的功能是输出1~100之间能被5整除的所有整数。
{if(i%5);
32、下列程序的功能是将数组a的元素按行求和并且存储到数组b中
{intb[4]={0};
inta[4][4]={{1,1,1,1},{2,2,2,2},{3,3,3,3}{4,4,4,4}};
b[i]);
33、以下程序的功能是交换变量a和b的值
printf(“a=%d,b=n%”d,a,b);
printf(“a=%d,b=n%”d,a,)b;
34、以下函数功能为返回a所指数组中最小元素的下标值。
35、下列程序的功能是输出数组s中最大元素的下标。
i++)if(s[i]>
s[k]);
36、下列程序的功能是将数组X的元素按行求和并且存储到数组y中main()
{intX[3]={0};
inty[3][4]={{1,2,3,4},{5,5,5,5},{7,2,9,3}};
X[i]);
37、输入15个学生的成绩,输出平均成绩main()
floatx,pj=0;
15;
pj+=x;
printf(pj“=%f”p,j);
38、下面fun函数的功能是将形参x的值转换成二进制数,所得二进制数的每一位数放在一维数组中返回,二进制数的最低位放在下标为0的元素中,其它依次类推。
fun(intx,intb[])
{intk=0,r;
{r=x%;
b[k++]=r;
x/=;
}while(x);
39、下面程序的输出结果是:
{intx=23;
{printf("
x--);
}while(!
40、下列程序运行后的输出结果是:
#include<
stdio.h>
#defineF(X,Y)(X)*(Y)
{
inta=3,b=4;
printf(“n%”d,F(a++,b++));
41、下列程序的运行结果是:
{inta[3][3]={{1,2},{3,4},{5,6}};
inti,j,s=0;
=i;
j++)s+=a[i][j];
s);
42、下列程序的输出结果是:
Charb[30],*chp;
StrCPy(&
b[0],"
CH"
b[1],"
DEF"
b[2],"
ABC"
b);
43、下列程序的输出结果是:
f(inta)
{intb=0;
StatiCc=3;
a=c++,b++;
returna;
{inta=2,i,k;
2;
i++)k=f(a++);
Printf("
44、输入若干字符数据,分别统计其中D,E,F的个数
WhiIe((C=getchar())!
)
{SWitCh(C)
{caseD'
CaSeE'
CaSeF'
D=%d,E=%d,F=%d∖n"
45、输入10个学生的成绩,输出最低分数。
{inti;
if()min=x;
46、下列程序的功能是从键盘输入若干个字符(以回车键作为结束)组成一个字符串存入一个字符数组,然后输出该数组中的字符串。
{charstr[81],*ptr;
inti;
80;
{str[i]=getchar();
if(str[i]==,n'
)break;
str[i]=;
Ptr=Str;
while(*ptr)PUtChar();
47、以下函数功能为返回a所指数组中最小元素的下标值。
48、下列程序的功能是把输入的十进制长整型数以十六进制数的形式输出
intc[64],d,i=0,base=16;
}while(n!
Printf("
49、以下程序的功能是从键盘上输入两个数据,如果相等则输出。
{inta,b,*pa,*pb,*p;
Pa=&
a;
Pb=&
b;
SCanf(%d,%d,pa,pb);
Printf(%d<
%d∖n,*pa,*pb);
50、从键盘上输入一个字符串,统计字符串中的字符个数。
不许使用求字符串长度函数strlen()。
{charstr[81],*p=str;
intnum=0;
inputastring:
while()num++;
length=%d\n"
num);
51、编写程序,实现两个字符串的比较。
else;
52、下面程序的功能是:
从键盘输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
main()
{floatx,max,min;
scanf(“%f”,&
x);
max=x;
min=x;
while()
{if(x>
max)max=x;
if(x<
min)min=x;
scanf(“%f”,&
}printf(“max=%fmin=%f”,
max,min);
printf(“max=%fmin=%f”,max,min);
53、下面程序的功能是:
输出100以内能被3整除且个位数为6的所有整数,请填空。
{inti,j;
{j=i*
10+6;
continue;
printf(“%d”,j);
54、下列程序的功能是输出数组s中最大元素的下标
s[k])
55、下列程序的功能是将数组a的元素按行求和并且存储到数组S中。
main()
{int;
inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
inti,j;
for(i=0;
i<
i++)
{for(j=0;
j<
j++)S[i]+=a[i][j];
printf(“%d”,S[i]);
printf(“\n”);
56、下列程序把b字符串连接到a字符串的后面,并返回a中新串的长度。
Strcen(chara[],charb[])
{intnum=0,n=0;
while(*(a+num)!
=)num++;
while(b[n])
{*(a+num)=b[n];
num++;
n++;
}
return(num);
57、输出1~100之间能被9整除的所有整数。
{if(i%9)
58、从键盘输入若干个字符(以回车键作为结束)组成一个字符串存入一个字符数组,然后输出该数组中的字符串。
{Charstr[81],*ptr;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 填空 练习
![提示](https://static.bdocx.com/images/bang_tan.gif)