欢迎来到天天文库
浏览记录
ID:39453890
大小:39.00 KB
页数:4页
时间:2019-07-03
《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(i6、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);}m7、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",i8、);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;i9、r(i=n-1;i>=j;i--)s[i+1]=s[i];s[j]=c;s[n+1]=' ';printf("%s",s);}-60-
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;i9、r(i=n-1;i>=j;i--)s[i+1]=s[i];s[j]=c;s[n+1]=' ';printf("%s",s);}-60-
9、r(i=n-1;i>=j;i--)s[i+1]=s[i];s[j]=c;s[n+1]=' ';printf("%s",s);}-60-
此文档下载收益归作者所有