c语言程序填空含答案Word格式文档下载.docx
- 文档编号:6902040
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:53
- 大小:28.29KB
c语言程序填空含答案Word格式文档下载.docx
《c语言程序填空含答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《c语言程序填空含答案Word格式文档下载.docx(53页珍藏版)》请在冰点文库上搜索。
y,&
z);
if(x<
y)swap(&
y);
z)swap(&
if(y<
printf("
%3d%3d%3d"
x,y,z);
wwjt();
voidwwjt()
FILE*IN,*OUT;
intm,n;
inti[2];
IN=fopen("
in.dat"
"
r"
);
if(IN==NULL)
printf("
ReadFILEError"
OUT=fopen("
out.dat"
w"
if(OUT==NULL)
WriteFILEError"
for(n=0;
n<
3;
n++)
for(m=0;
m<
2;
m++)
fscanf(IN,"
%d"
i[m]);
swap(&
i[0],&
i[1]);
fprintf(OUT,"
%d\n"
i[0]);
i[1]);
fclose(IN);
fclose(OUT);
/*----------------------------------------------
---------
输入3个数a,b,c,按从小到大的顺序输出。
-
if(n1>
n2)swap(pointer1,pointer2);
.....
1
n3)swap(pointer1,pointer3);
if(n2>
n3)
voidswap(int*p1,int*p2)
............
将s所指字符串的反序和正序进行连接形成一个新串放在
t所指的数组中。
例如:
当s所指的字符串的内容为
"
ABCD"
时,t所指数组中
的内容为"
DCBAABCD"
。
d=len(s);
(strlen(s)
for(i=1(i=0);
i<
d;
i++)
t[2*d]='
/0'
(‘0’);
把20个随机数存入一个数组,然后输出该数组中的
最小值。
其中确定最小值的下标的操作在fun函数中
实现,请给出该函数的定义。
#include<
#defineVSIZE20
intvector[VSIZE];
intfun(intlist[],intsize)
inti;
for(i=0;
i<
VSIZE;
i++)
vector[i]=rand();
Vector[%d]=%6d\n"
i,vector[i]);
i=fun(vector,VSIZE);
\nMininum:
wwjt();
inti,t;
FILE*fp;
fp=fopen("
"
);
fprintf(fp,"
i,vector[
i]);
t=fun(vector,VSIZE);
t,vector[t]);
fclose(fp);
输出9*9口诀。
for(i=1;
10;
i++)
....
for(j=1;
j<
j++)
%d*%d=%-3d"
i,j,result);
2
以下程序把两个数按由大到小的顺序输出来.
swap(int*p1,*p2)(intt)
%d%d"
a,b(&
a,&
b));
.......
max=%d,min=%d\n"
p,q(*p,*q
));
求1到100之间的偶数之积。
doublefun(intm)
ji=%f\n"
fun(100));
intiIN,i;
doubledOUT;
23.IN"
PleaseVerifyTheCurrerntDir..itMayBeChanged"
23.out"
PleaseVerifyTheCurrentDir..itMayBeChanged"
for(i=0;
10;
iIN);
dOUT=fun(iIN);
%f\n"
dOUT);
将字母转换成密码,转换规则是将当前字母变成其后的第
四个字母,但W变成A、X变
成B、Y变成C、Z变成D。
小写字母的转换规则同样。
while((c=getchar())!
='
\n'
)
if((c>
a'
&
c<
z'
)||(c>
A'
Z'
))
c=c+4;
'
Z'
c<
+4)||c>
编写input()和output()函数输入,输出5个学生的数据记录。
#defineN5
structstudent
charnum[6];
charname[8];
intscore[4];
}stu[N];
input(stu)
3
structstudentstu[];
print();
{}
/**********FOUND**********//*----------------------------------------------
j;
--
N;
i++)【程序设计】
{功能:
产生20个[30,120]上的随机整数
\npleaseinput%d放入二维数组a[5][4]
of%d\n"
i+1,N);
中,求每行元素的和。
num:
"
------------------------------------------------
%s"
stu[i].num);
*/
name:
stu[i].name);
#include"
stdlib.h"
for(j=0;
j++)#include<
{voidwwjt();
/**********FOUND**********/voidrow_sum(inta[5][4],intb[5])
score%d."
j);
{
stu[i].score[j]);
/**********Program**********/
\n"
/**********End**********/
}}
print(stu){
voidrow_sum();
{inta[5][4],b[5],i,j;
inti,j;
for(i=0;
5;
\nNo.NameSco1Sco2for(j=0;
4;
j++)
Sco3\n"
a[i][j]=rand()%(120-30+1)+30;
/**********FOUND**********/for(i=0;
=N;
i++){
{for(j=0;
%5d"
a[i][j]);
%-6s%-10s"
stu[i].num,stu[i].naprintf("
me);
}
j++)row_sum(a,b);
%-8d"
stu[i].score[j]);
%6d"
b[i]);
}printf("
}wwjt();
input();
voidwwjt()
4
inti[5][4];
into[5];
i[m][n]);
row_sum(i,o);
for(n=0;
o[n]);
在歌星大奖赛中,有10个评委为参赛的选手打分,分数为
1~100分。
选手最后得分为:
去掉一个最高分和一个最低分
后其余8个分数的平均值。
请编写一个程序实现。
score);
if(max<
scoremax=score;
if(min>
score)
score:
(sum-max-min)/8);
................
将s所指字符串的反序和正序进
行连接形成一个新串放在
Charfun(char*c)fun=c;
return*c【程序设计】
将字符串中的小写字母转换为对应的大写字母,
其它字符不变。
#include"
string.h"
voidchange(charstr[])
voidchange();
charstr[40];
gets(str);
change(str);
puts(str);
chari[200];
5
*p=fun(p);
i);
/**********FOUND**********/
change(i);
%s\n"
p++;
putchar('
--
将字符串中的小写字母转换为
-功能:
考查字符串数组的应用。
输出
对应的大写字母,
26个英文字母。
for(i=0;
i<
26;
i++
string[i]=
‘A’+i;
printf
("
the
arrary
contains%s\n"
string);
将一个字符串中的大写字母转
换成小写字母。
/**********Program********
输入aSdFG输出为asdfg。
/**********End**********/
-------------------------------------------------
-----*/
boolfun(char*c)
if(*c<
*c>
)*c-='
-'
;
chars[81],p=s;
gets(s);
while(*p)
6
从读入的整数数据中,统计大于零的整数个数和小于零的
整数个数。
用输入零来结束输入,程序中用变量i统计大于
零的整数个数,用变量j统计小于零的整数个数。
if(n>
0)i=i+1;
if(n<
0)j=j+1;
n);
i=%4d\n"
i,j);
实现交换两个整数的值。
voidfun(inta,b(int*a,int*b)
t=at=*a
a=b;
(*a=*b)
b=t;
*b=t
inta,b;
enter
从键盘上输入任意实数x,求出其所对应的函数值。
z=(x-4)的二次幂(x>
4)
z=x的八次幂(x>
-4)
z=z=4/(x*(x+1))(x>
-10)
z=|x|+20(其他)
math.h>
floaty(floatx)
floatx;
%f"
x);
y=%f\n"
y(x));
intn;
floati;
floato;
7
i);
o=y(i);
o);
删除字符串中的数字字符。
输入字符串:
48CTYP9E6,则
输出:
CTYPE。
voidfun(char*s)
........
else*s++=*p++;
*s=’0’;
给a和b分别输入3和6,输出为a=6b=3
/**********FOUND**********/voidfun(inta,b){
intt;
t=a;
a,b:
b);
fun(&
a=%db=%d\n"
a,b);
能计算从1开始到n的自然数中偶数的平方的和,n由
键盘输入,并在main()函数中输出。
(n是偶数)
-------------------------
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 填空 答案