青海大学题库c语言程序设计Word格式.docx
- 文档编号:18080655
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:230
- 大小:57.15KB
青海大学题库c语言程序设计Word格式.docx
《青海大学题库c语言程序设计Word格式.docx》由会员分享,可在线阅读,更多相关《青海大学题库c语言程序设计Word格式.docx(230页珍藏版)》请在冰豆网上搜索。
len=fun(p);
Thestring'
slengthis:
%d\n"
len);
wwjt();
voidwwjt()
FILE*IN,*OUT;
char*pIN,sin[20];
intiOUT,i;
pIN=sin;
IN=fopen("
3.IN"
"
r"
if(IN==NULL)
PleaseVerifyTheCurrerntDir..itMayBeChanged"
OUT=fopen("
3.out"
w"
if(OUT==NULL)
PleaseVerifyTheCurrentDir..itMayBeChanged"
for(i=0;
i<
10;
i++)
fscanf(IN,"
%s"
pIN);
iOUT=fun(pIN);
fprintf(OUT,"
iOUT);
fclose(IN);
fclose(OUT);
答案:
----------------------
char*p;
intn=0;
p=p1;
while(*p++)
n++;
returnn;
第2题(10.0分)题号:
386难度:
中第2章
用函数求N个[10,60]上的整数中能被5整除的最大
的数,如存在则返回这个最大值,如果不存在则
返回0。
#defineN30
#include"
stdlib.h"
intfind(intarr[],intn)
intm=0;
return(m);
inta[N],i,k;
N;
a[i]=random(51)+10;
%5d"
a[i]);
if((i+1)%5==0)printf("
k=find(a,N);
if(k==0)
NOFOUND\n"
else
themaxis:
k);
intn;
inti[5];
into;
in.dat"
ReadFILEError"
out.dat"
WriteFILEError"
for(n=0;
n<
5;
n++)
%d"
&
i[n]);
o=find(i,5);
o);
inti;
n;
if(arr[i]%5==0&
&
arr[i]>
m)
m=arr[i];
第3题(10.0分)题号:
321难度:
编写函数fun其功能是:
根据整型形参m,计算如下
公式的值:
y=1/2!
+1/4!
+…+1/m!
(m是偶数)
doublefun(intm)
Entern:
"
scanf("
n);
\nTheresultis%1f\n"
fun(n));
intt;
doubleo;
intc;
for(c=1;
c<
=5;
c++)
t);
o=fun(t);
%f\n"
doubley=0.0;
inti,j;
doubles=1;
for(i=2;
=m;
i+=2)
for(j=i-1;
j<
=i;
j++)
s=s*j;
y=y+1.0/s;
returny;
第4题(10.0分)题号:
54难度:
求1到100之间的偶数之积。
ji=%f\n"
fun(100));
intiIN,i;
doubledOUT;
23.IN"
23.out"
iIN);
dOUT=fun(iIN);
dOUT);
doubley=1;
for(i=1;
if(i%2==0)y*=i;
第5题(10.0分)题号:
62难度:
难第2章
求5行5列矩阵的主、副对角线上元素之和。
注意,
两条对角线相交的元素只加一次。
例如:
主函数中给出的矩阵的两条对角线的和为45。
#defineM5
intfun(inta[M][M])
inta[M][M]={{1,3,5,7,9},{2,4,6,8,10},{2,3,4,5,6},{4,5,6,7,8},{1,3,4,5,6}};
inty;
y=fun(a);
s=%d\n"
y);
intiIN[M][M],iOUT;
{for(i=0;
M;
for(j=0;
iIN[i][j]);
iOUT=fun(iIN);
ints=0;
s=s+a[i][i]+a[i][M-1-i];
s=s-a[(M-1)/2][(M-1)/2];
returns;
第6题(10.0分)题号:
37难度:
较难第6章
输入2个学生3门课的成绩,计算学生成绩平均分,
课程平均分和最高分.
输入2名学生3门课的成绩分别为92,87,68,56,
92,84则
学生1平均分:
82.33
学生2平均分:
77.33
课程1平均分:
74.00
课程2平均分:
89.50
课程3平均分:
76.00
最高分为:
92
/*定义全局变量*/
/*学生成绩平均分*/
floatStuAgv[2];
/*课程平均分*/
floatCouAgv[3];
/*所有学生的所有课程最高分*/
floatMax=0;
/*说明:
需要在下面函数中把题干要求中的结果赋值到上面定义一变量中*/
voidfun(floatscore[2][3])
voidmain()
floatscore[2][3];
输入学生的成绩:
2;
3;
%f"
score[i][j]);
\n输出学生的成绩:
%.2f"
score[i][j]);
fun(score);
第%d个学生的平均成绩是:
%0.2f\n"
i+1,StuAgv[i]);
第%d门课的平均成绩是:
j+1,CouAgv[j]);
所有分数中的最高分为:
%.2f\n"
Max);
floatiIN[2][3];
fun(iIN);
StuAgv[i]);
CouAgv[j]);
return;
inti,j;
floatsum;
i++)/*计算第i个学生平均分*/
{
sum=0;
sum=sum+score[i][j];
StuAgv[i]=sum/3;
}
j++)/*计算第j门课的平均分*/
CouAgv[j]=sum/2;
Max=score[0][0];
if(Max<
=score[i][j])
{
Max=score[i][j];
第7题(10.0分)题号:
322难度:
判断一个整数w的各位数字平方之和能否被5整除,
可以被5整除则返回1,否则返回0。
conio.h"
intfun(intw)
intm;
Enterm:
m);
\nTheresultis%d\n"
fun(m));
}for(c=1;
intk,s=0;
do
{s=s+(w%10)*(w%10);
w=w/10;
}while(w!
=0);
if(s%5==0)k=1;
elsek=0;
return(k);
第8题(10.0分)题号:
513难度:
中第95章
/*-------------------------------------------------------
---------------------------------------------------------
题目:
编程序,输入两个字符串a,b(<
40个字符),将两者连接后输出c(不能用strcat库函数)。
-------------------------------------------------------*/
string.h>
chara[40],b[40],c[80];
分二行输入两个字符串:
gets(a);
gets(b);
a[i]!
='
\0'
;
i++)c[i]=a[i];
b[j]!
j++)c[i+j]=b[j];
c[i+j]='
puts(c);
第9题(10.0分)题号:
594难度:
中第1章
请编一个函数voidfun(inttt[M][N],intpp[N]),tt指向
一个M行N列的二维数组,求出二维数组每列中最大元素,并依次
放入pp所指的一维数组中。
二维数组中的数已在主函数中给出。
注意:
部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数
fun的花括号中填入所编写的若干语句。
试题程序:
conio.h>
stdlib.h>
#defineM3
#defineN4
voidfun(inttt[M][N],intpp[N])
inti,j,max;
FILE*wf;
intt[M][N]={{68,32,54,12},{14,24,88,58},{42,22,44,56}};
intp[N],i,j,k;
system("
CLS"
Theriginaldatais:
%6d"
t[i][j]);
fun(t,p);
\nTheresultis:
for(k=0;
k<
k++)
%4d"
p[k]);
wf=fopen("
out.txt"
fprintf(wf,"
fclose(wf);
max=tt[0][j];
if(tt[i][j]>
max)
max=tt[i][j];
pp[j]=max;
第10题(10.0分)题号:
319难度:
判断m是否为素数。
stdio.h"
intfun(intm)
intm,k=0;
for(m=100;
m<
200;
m++)
if(fun(m))
m);
k++;
if(k%5==0)
k=%d\n"
intiIN,iOUT,i;
Pl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 青海 大学 题库 语言程序设计