青海大学题库c语言程序设计.doc
- 文档编号:1708583
- 上传时间:2022-10-23
- 格式:DOC
- 页数:202
- 大小:127.34KB
青海大学题库c语言程序设计.doc
《青海大学题库c语言程序设计.doc》由会员分享,可在线阅读,更多相关《青海大学题库c语言程序设计.doc(202页珍藏版)》请在冰豆网上搜索。
试卷编号:
9478
所属语言:
C语言
试卷方案:
TC_150421153314
试卷总分:
1260分
共有题型:
1种
一、程序设计共126题(共计1260分)
第1题(10.0分)题号:
507难度:
易第1章
/*------------------------------------------------
【程序设计】
--------------------------------------------------
功能:
编写函数fun求一个字符串的长度,在main函数中
输入字符串,并输出其长度。
------------------------------------------------*/
#include
voidwwjt();
intfun(char*p1)
{
/**********Program**********/
/**********End**********/
}
main()
{
char*p,a[20];
intlen;
p=a;
printf("pleaseinputastring:
\n");
gets(p);
len=fun(p);
printf("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)
{
printf("PleaseVerifyTheCurrerntDir..itMayBeChanged");
}
OUT=fopen("3.out","w");
if(OUT==NULL)
{
printf("PleaseVerifyTheCurrentDir..itMayBeChanged");
}
for(i=0;i<10;i++)
{
fscanf(IN,"%s",pIN);
iOUT=fun(pIN);
fprintf(OUT,"%d\n",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"
#include
voidwwjt();
intfind(intarr[],intn)
{
intm=0;
/**********Program**********/
/**********End**********/
return(m);
}
main()
{
inta[N],i,k;
for(i=0;i a[i]=random(51)+10; for(i=0;i { printf("%5d",a[i]); if((i+1)%5==0)printf("\n"); } k=find(a,N); if(k==0) printf("NOFOUND\n"); else printf("themaxis: %d\n",k); wwjt(); } voidwwjt() { FILE*IN,*OUT; intn; inti[5]; into; IN=fopen("in.dat","r"); if(IN==NULL) { printf("ReadFILEError"); } OUT=fopen("out.dat","w"); if(OUT==NULL) { printf("WriteFILEError"); } for(n=0;n<5;n++) { fscanf(IN,"%d",&i[n]); } o=find(i,5); fprintf(OUT,"%d\n",o); fclose(IN); fclose(OUT); } 答案: ---------------------- inti; for(i=0;i if(arr[i]%5==0&&arr[i]>m) m=arr[i]; ---------------------- 第3题(10.0分)题号: 321难度: 中第2章 /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 编写函数fun其功能是: 根据整型形参m,计算如下 公式的值: y=1/2! +1/4! +…+1/m! (m是偶数) ------------------------------------------------*/ #include voidwwjt(); doublefun(intm) { /**********Program**********/ /**********End**********/ } main() { intn; printf("Entern: "); scanf("%d",&n); printf("\nTheresultis%1f\n",fun(n)); wwjt(); } voidwwjt() { FILE*IN,*OUT; intt; doubleo; intc; IN=fopen("in.dat","r"); if(IN==NULL) { printf("ReadFILEError"); } OUT=fopen("out.dat","w"); if(OUT==NULL) { printf("WriteFILEError"); } for(c=1;c<=5;c++) { fscanf(IN,"%d",&t); o=fun(t); fprintf(OUT,"%f\n",o); } fclose(IN); fclose(OUT); } 答案: doubley=0.0; inti,j; doubles=1; for(i=2;i<=m;i+=2) { for(j=i-1;j<=i;j++) s=s*j; y=y+1.0/s; } returny; 第4题(10.0分)题号: 54难度: 易第1章 /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 求1到100之间的偶数之积。 ------------------------------------------------*/ #include voidwwjt(); doublefun(intm) { /**********Program**********/ /**********End**********/ } main() { printf("ji=%f\n",fun(100)); wwjt(); } voidwwjt() { FILE*IN,*OUT; intiIN,i; doubledOUT; IN=fopen("23.IN","r"); if(IN==NULL) { printf("PleaseVerifyTheCurrerntDir..itMayBeChanged"); } OUT=fopen("23.out","w"); if(OUT==NULL) { printf("PleaseVerifyTheCurrentDir..itMayBeChanged"); } for(i=0;i<10;i++) { fscanf(IN,"%d",&iIN); dOUT=fun(iIN); fprintf(OUT,"%f\n",dOUT); } fclose(IN); fclose(OUT); } 答案: ---------------------- doubley=1; inti; for(i=1;i<=m;i++) if(i%2==0)y*=i; returny; ---------------------- 第5题(10.0分)题号: 62难度: 难第2章 /*------------------------------------------------ 【程序设计】 -------------------------------------------------- 功能: 求5行5列矩阵的主、副对角线上元素之和。 注意, 两条对角线相交的元素只加一次。 例如: 主函数中给出的矩阵的两条对角线的和为45。 -----------------------
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 青海 大学 题库 语言程序设计
![提示](https://static.bdocx.com/images/bang_tan.gif)