2016-2018年中央财经大学C语言程序设计考研真题及答案解析(9)
本站小编 免费考研网/2020-03-02
}
若输入数据为:19 <CR>,则输出结果为: 。
10、下述程序的运行结果是 。
#include<stdio.h>
void fun(int x)
{ putchar('0'+(x% 10));
fun(x/10);
}
void main()
{
printf("\n");
fun(1234);
}
三、程序设计题(每题15分,共75分)
1、编写程序,读入一个以符号"."结束的长度小于20字节的英文句子,检查其是否为回文(即正读和反读都是一样的,不考虑空格和标点符号)。例如:
读入句子:MADAM I'M ADAM. 它是回文,所以输出:YES
读入句子:ABCDBA). 它不是回文,所以输出:NO
2、编写程序,其中包括一个函数,此函数的功能是:对一个长度为N 的字符串从其第K个字符起,删去M个字符,组成长度为N-M的新字符串(其中N、M<=80,K<=N)。例如输入字符串"We are poor students.",利用此函数进行删除"poor"的处理,输出处理后的字符串是"We are students."。
3、编写一个函数insert(s1,s2,ch),实现在字符串s1中的指定字符ch位置处插入字符串s2。
4、编写程序将输入的两行字符串连接后,将串中全部空格移到串首后输出。
5、编写程序,输入字符串,分别统计字符串中所包含的各个不同的字符及其各自字符的数量。如:输入字符串: abcedabcdcd 则输出:a=2 b=2 c=3 d=3 e=1。
答案及解析
一、选择题
1. B 2. B 3. C 4. B 5. B
6. A 7. C 8. C 9. B 10.D
11. C 12. C 13. C 14. B 15. B
16. C 17. B 18. C 19. A 20.A
二、填空题
1、=1/i
2default :
3、i%3=0
4、1 -2
5、004
6、 4
7、y=1
8、3.9
9、 19
10、4321
三、程序设计题
1、编写程序,读入一个以符号"."结束的长度小于20字节的英文句子,检查其是否为回文(即正读和反读都是一样的,不考虑空格和标点符号)。例如:
读入句子:MADAM I'M ADAM. 它是回文,所以输出:YES
读入句子:ABCDBA). 它不是回文,所以输出:NO
参考答案:
#include "stdio.h"
void main( )
{
char s[21],*p,*q;
gets(s);
p=s;
q=s;
while(*q!='\0')
q++;
q-=2;
while(p<q) /* 指针p指向字符串首,指针q指向串未 */
if(*p++ != *q--)
{
printf("NO\n");
break;
}
if(p>=q)
printf("YES\n");
}
2、编写程序,其中包括一个函数,此函数的功能是:对一个长度为N 的字符串从其第K个字符起,删去M个字符,组成长度为N-M的新字符串(其中N、M<=80,K<=N)。例如输入字符串"We are poor students.",利用此函数进行删除"poor"的处理,输出处理后的字符串是"We are students."。
参考答案:
strcut(s,m,k)
char s[ ];
int m,k;
void main()
{
char *p;
int i;
p=s+m; /* 指针p指向要被删除的字符 */
while((*p=*(p+k))!='\0') /* p+k指向要前移的字符 */
p++;
}
3、编写一个函数insert(s1,s2,ch),实现在字符串s1中的指定字符ch位置处插入字符串s2。
参考答案:
insert(s1,s2,ch)
char s1[],s2[],ch;
void mian()
{
char *p,*q;
p=s1;
while(*p++!=ch) ;
while(*s2!='\0')
{
q=p;
while(*q!='\0')
q++;
while(q>=p)
*(q+1)=*q--;
*++q=*s2++;
p++;
}
}
4、编写程序将输入的两行字符串连接后,将串中全部空格移到串首后输出。
参考答案:
strcnb(s1,s2)
char s1[],s2[];
void main()
{
char *p;
int i=1;
p=s1;
while(*p!='\0')
p++;
while((*p++=*s2++)!='\0') ; /* 将s2接于s1后面 */
p=s1;
while(*p!='\0') /* 扫描整个字符串 */
{
if(*p==' ') /* 当前字符是空格进行移位 */
{
while(*(p+i)==' ')
i++; /* 寻找当前字符后面的第一个非空格 */
if(*(p+i)!='\0')
{
*p=*(p+i); /* 将非空格移于当前字符处 */
*(p+i)=' '; /* 被移字符处换为空格 */
}
Else
break;
}
p++;
}
}
5、编写程序,输入字符串,分别统计字符串中所包含的各个不同的字符及其各自字符的数量。如:输入字符串: abcedabcdcd 则输出:a=2 b=2 c=3 d=3 e=1。
参考答案:
#include "stdio.h"
struct strnum
int i;
char ch;
void main( )
{
char c;
int i=0,k=0;
struct strnum s[100]={0,NULL};
while((c=getchar())!='\n')
{
for(i=0;s[i].i!=0;i++)
{
if(c==s[i].ch)
{
s[i].i++;
break;
}
}
if(s[i].i==0)
{
s[k].ch=c;
s[k++].i=1;
}
}
i=0;
while(s[i].i>0)
{
printf("%c=%d ",s[i].ch,s[i].i);
i++;
}
}
相关话题/中央财经大学 语言 程序 设计
2015年中央财经大学347心理学专业综合考研真题
专业课考研资料 本站小编 免费考研网 2020-03-02中央财经大学2020金融学院复试经验贴
各位报考中央财经大学金融学院的学弟学妹们,大家好,我是前两年上岸的学长。今年由于疫情的原因,分数出来的时间推迟了五天,中财复试的时间也有可能随之推迟,但是复试的时间依旧很紧张,尤其对于跨专业的同学而言,把六本书啃完更是难以完成的任务,接下来我就来说一下当时自己是怎么复试的。 我的本科是普通一本院校, ...考研复试经验 本站小编 免费考研网 2020-03-022020年南京师范大学英语语言文学英美文学真题回忆版
623外国语言文学基础知识与汉语写作 一、选择 1.英国诗人弥尔顿作品《失乐园》体裁是() 2.下列古典主义文学时期的寓言家是() 3.欧洲文学四大名著《史诗》《神曲》《哈姆雷特》和( ) 4.下列说法正确的是__(选项好像是是关于语言学任意性的知识) 5.法语属于( ) 二、名词解释 1.洋泾浜与克里奥尔语 2.莫里哀 ...专业课考研资料 本站小编 免费考研网 2020-03-02中央财经大学经济学复试经验
由于中财经不是自主划线的院校。因此,它几乎每年复试的时间都较晚。从初试成绩下发到复试,这中间有一段较长的时间可以用来准备复习。大家一定要利用好这段时间,充分准备,尤其是在专业相关书籍资料上多下点功夫。除了专业课指定的参考书以外,也要适当地向外拓展复习资料的范围,例如导师最近研究的学术方向、经济学类的 ...考研复试经验 本站小编 免费考研网 2020-03-022012年河北工业大学503建筑设计考研试题
专业课考研资料 本站小编 免费考研网 2020-03-012011年昆明理工大学考研复试C++程序设计真题
专业课考研资料 本站小编 免费考研网 2020-03-012018成都信息工程大学807程序综合设计考研真题
专业课考研资料 本站小编 免费考研网 2020-03-012012年四川大学计算机科学与技术专业2032高级程序语言设计考博真题
考博 本站小编 免费考研网 2020-03-012016年南京师范大学英语语言学基础知识与翻译考研真题
专业课考研资料 本站小编 免费考研网 2020-03-012009年首都师范大学C语言程序设计考研真题
专业课考研资料 本站小编 免费考研网 2020-03-012013-2016南京师范大学语言学概论802考研真题
...专业课考研资料 本站小编 免费考研网 2020-02-29四川大学2012年机械设计考研真题
2012年攻读硕士学位研究生入学考试试题 :机械设计 :855# :机械制造及自动化、机械电子工程、车辆工程、 机械设计及理论、人机与环境工程、机械工程、材料加工工程 一、是非题(每小题1分,共计15分) 1.只承受弯矩,而不承受扭矩的轴称为心轴。 2.当其他条件完全相同时,钢制零件的表面愈粗糙,其 ...专业课考研资料 本站小编 免费考研网 2020-02-28湖南师范大学外国语言文学二外法语经验贴
法语(91) 一、推荐书目 (1)法语考研必备(练习选择、填空前35分以及后面25分的翻译) (2)法语四级1996―2015真题(练阅读、完型共30分,有时间选择也可练一下) (3)法语二外常考范文50篇(背作文,只有pdf版,不是书) (4)湖师大参考教材(主要用来背单词,课文作为补充阅读材料) (5)真题(2004-2019年全 ...专业课考研经验 本站小编 免费考研网 2020-02-27北京理工大学19艺术设计全国第三的经验分享与干货
先自我介绍一下,我是2019级考入北京理工大学设计与艺术学院艺术设计专业学位的研究生,我所报考的专业是艺术创新设计及理论(原文化遗产、工艺美术),一战即成功。我的初试成绩是:总分408分,英语二60,政治64,专业课一(理论)145,专业课二(手绘)139。初试排名艺术设计专业全国第三,初 ...专业课考研经验 本站小编 免费考研网 2020-02-27建筑与景观设计考研快题应对方案
所针对报考学校及专业:清华大学建筑设计及其理论 所论述作图工具与纸张:钢笔尺规+马克笔+硫酸纸 引子:本文以unnamed帖子的体例为摹本,针对建筑设计的具体特点来具体分析。有很多关于画图的地方惊人地和unnamed兄的观点一致,实属巧合,毕竟在建筑和规划的绘图当中,有很多地方还是相通的。由于本人水平有限,难免谬误 ...城市规划硕士 本站小编 免费考研网 2020-02-27