

如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《C语言》A考试 参考答案 选择题(每小题2分,共40分): 12345678910BDCCBDCDDC11121314151617181920BCABADABAC 填空题(每空2分,共20分): A==0&&b==0或a&&b==0 非缓冲文件系统 0 7 “c:\\123.in”,”r” -2<x&&x<2&&-2<y&&y<2&&sqrt(x*x+y*y)>1 0 将p1所指字符串复制到p2所指内存空间 y/100%10 地址 三、代码阅读(20分) 答: 王五90.0 2、答: #include"stdio.h" voidmain(void) {charc; intletters=0,digit=0,others=0; printf("请输入一行字符\n"); while((c=getchar())!='\n') { if(c>='a'&&c<='z'||c>='A'&&c<='Z') letters++; elseif(c>='0'&&c<='9') digit++; else others++; } printf("输入的字符串中:字母数=%d数字数=%d其它字符=%d\n",letters,digit,others); } 四、编程题 1、答: #include"stdio.h" main() { inti,temp[10]; FILE*fp; for(i=0;i<10;i++) scanf("%d",&temp[i]); if((fp=fopen("c:\\num.dat","w"))==NULL) { printf("文件打开失败"); exit(0); } for(i=0;i<10;i++) fprintf(fp,"%d\n",temp[i]); fclose(fp); } 2、答 #include"stdio.h" #include"conio.h" intmymax(intx,inty,intz) { intmax=x; if(max<y)max=y; if(max<z)max=z; return(max); } main() { intx,y,z,res; scanf("%d%d%d",&x,&y,&z); res=mymax(x,y,z); printf("最小数为%d",res); } 题目得分细则是: 定义一个求三个整数中最大数的通用子函数,要求如下: ①子函数的名称为mymax。(1分) ②子函数的参数接口为:整型类型的三个整数。(2分) ③计算三个数中的最大数,并把该最大数作为返回值。(4分) 定义主函数,要求如下: ①通过键盘输入三个整数。(3分) ②调用上面定义的子函数mymax,计算三个数中的最大数,并输出该最大数。(3分) ③每次运行该主函数时,都要求清屏。(2分)

ys****39
实名认证
内容提供者


最近下载