C语言笔试试卷样题及答案

C语言笔试试卷样题及答案

ID:39453890

大小:39.00 KB

页数:4页

时间:2019-07-03

C语言笔试试卷样题及答案_第1页
C语言笔试试卷样题及答案_第2页
C语言笔试试卷样题及答案_第3页
C语言笔试试卷样题及答案_第4页
资源描述:

《C语言笔试试卷样题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、笔试样题一、程序填空题(每题12分,共36分。将答案填写在相应的下划线处)1.以下函数的功能是删除字符串s中的所有数字字符,请填空。voiddele(char*s){intn=0,i;for(i=0;s[i];i++)if(s[i]<'0'

2、

3、s[i]>'9')s[n++]=s[i];s[n]='';}2.函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:111121133114641…说明:数据构成规律是第0列元素和主对角线元素均为1,其余元素为其左上方和正上方元素之和,数据的个数每行递

4、增1。#defineN6voidYangHui(intx[N][N]){inti,j;x[0][0]=1;for(i=1;i#includemain(){chars[81],t;inti,j,n;gets(s);n=strl

5、en(s);i=0;j=n-1;-60-while(i

6、nclude"stdio.h"main(){char*s={"Computer-Level-Test"},*p;for(p=s;*p!='';p++){if(*p=='-')printf("");elseif(*p<='Z'&&*p>='A')printf("%c",*p+'a'-'A');elseprintf("%c",*p);-60-}}*****3.以下程序的运行结果是51。#include"stdio.h"intf(intc){staticinta=10;intb=++a;return(a+b+c);}m

7、ain(){printf("%d",f(f(5)));}4.以下程序的运行结果是2,0。#include"stdio.h"voidf(int*x,inty){--*x;y++;}main(){intx=3,y=0;f(&x,y);printf("%d,%d",x,y);}三、程序设计题(每题16分,共32分)1.编程输出100以内所有6的倍数及它们的和。#includeintmain(){inti;intsum=0;for(i=6;i<100;i++){if(i%6==0){printf("%4d",i

8、);sum=sum+i;}printf("%4d",sum);-60-}}2.已知字符串chars[50]="Iamstudent.",请编写程序将字符a插入到student之前,结果为"Iamastudent."。(说明:要求使用循环结构)#include#includeintmain(){chars[50]="Iamstudent";intn,i,j;charc='a';n=strlen(s);for(i=0;i

9、r(i=n-1;i>=j;i--)s[i+1]=s[i];s[j]=c;s[n+1]='';printf("%s",s);}-60-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。