2006年北京师范大学452C语言考研试题

1 设圆的半径r=1.5,圆锥高h=3,求圆的周长和椎体体积。用scanf输入数据,输出计算结果。输出时要求有文字说明,取小数点后两位数字。

2 输入两个整数,求它们相除的余数。用带参的宏来实现。

3 求100~200之间的全部素数之和。

4 计算圆周率的近似值,直到最后一项的绝对值小于10的-6为止,圆周率=4*(1-1/3+1/5-1/7+1/9-……)

5 写一个函数,判断一字符串是否回文。回文是指顺序和倒读都一样的字符串。

#include

#include

int hw(char f[25]) {

int a, b;

a = 0; //初始化a 指向f的首地址

b = strlen(f)-1; //指向f的最后一个

while (a <= b) {

if (f[a++] != f[b--]) {

printf("No!\n");

return 0; //程序结束

}

}

printf("Yes!\n");

return 1; //a>=b 是正确的

}

int main() {

char f[25];

int HW;// a, b = 0; 不需要

scanf("%s", f);

HW = hw(f);

return 0;

}

6 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母,数字以及其它字符的个数。

7 将一个磁盘中的二进制文件复制到另一个磁盘中,两个文件名随命令行一起输入。

#include

void main()

{

FILE *from,*to;

char in[100],out[100];

printf("请输入源文件名:\n");

scanf("%s",in);

printf("请输入目标文件名:\n");

scanf("%s",out);

if((from=fopen(in,"r"))==NULL)

{

printf("文件不存在!\n");

exit(0);

}

if((to=fopen(out,"w"))==NULL)

{

printf("创建目标文件失败!\n");

exit(0);

}

printf(".............");

while(!feof(from))

{

fputc(fgetc(from),to);

}

fclose(from);

fclose(to);

}

北京航空航天大学2010年硕士研究生入学测试试题

七.程序设计题(20分)

请编写程序,该程序首先通过键盘输入获得整型数据a和n,然后计算sum=a+aa+aaa+……+(共n 项),最后输出计算结果。例如:当a=5,n=4时,计算sum=5+55+555+5555.

八.程序设计题(15分)

在Unix操作系统中有一条命令,命令的功能是打印文本文件的最后n行。命令格式为:

tail [-n] filename

其中,tail为命令名;参数filename 为文本文件名;参数[-n]表示要打印的行数,该参数是可选的,缺省值为10,既无此参数时,表示打印文件的最后10行,例如,命令

tail -20 example.txt

表示打印文本文件example.txt的最后20行。如果被打印的文本文件中行数少于n行或者少于10行,该命令将打印文件中的所有行。

请用带参数的main函数实现该程序。该程序应该具有一定的错误处理能力。例如,能够处理非法命令参数和非法文件名。

程序中可以使用以下C库函数:

int atoi(char *s)——将数字串转换为相应的整数

fgets(char *s,int n, FILE *fg)——从文件中读入一行;

void *malloc(unsigned size).free——申请和释放内存;

strlen——计算字符串的长度;

strcpy——讲一个字符串拷贝到另一个字符串中;

除此之外,不允许使用其他库函数。

提示:

可以再命令行参数正确性分析过程中获取被打印的文本文件名称以及需要打印的行数等信息。

如果命令行分析正确,可以建立一个不带头结点的单向循环链表存放从文件中独到的内容

2012计算机考研复试题回忆

编写函数Eval,求解一元二次方程ax^2+bx+c=0的解,写出每个参数的含义。

#include //包含iostream的头文件

#include

#include//字

c语言考研题目,C语言考研题目.doc相关推荐

  1. 北理计算机考研机试,北理工计算机2000-2010考研机试题目c语言实现.doc

    北理工计算机2000-2010考研机试题目c语言实现 北理工计算机2000-2010考研机试题目c语言实现1.进制转换#include #include //#include #include #in ...

  2. 计算方法c语言上机作业,考研复试-----C语言上机操作(三)

    上接(考研复试-----C语言上机操作(二)) [注]为了大家更方便的看完题目,从此以后将代码放在文章末尾! 第一题: 1,问题描述:输入3个数a,b,c,按大小顺序输出. 2,问题思路:  三个数你 ...

  3. 成信大2020C语言编程114,南京信息工程大学2020考研大纲822CC语言程序设计

    <南京信息工程大学2020考研大纲822CC语言程序设计>由会员分享,可在线阅读,更多相关<南京信息工程大学2020考研大纲822CC语言程序设计(8页珍藏版)>请在人人文库网 ...

  4. 华农c语言计算高精度加法_考研计算机 | 运算符与表达式算术运算符

    一.算术运算符与算术表达式 (一)基本的算术运算符+加法运算符,或正值运算符3+5.+3–减法运算符,或负值运算符5-2.-3* 乘法运算符3*5/除法运算符5/3%模运算符,或称求余运算符,%两侧均 ...

  5. c语言程序设计顺序结构题目,C语言编程 顺序结构编程练习题目

    C语言顺序结构编程练习题目 C语言编程 顺序结构题目 题目1计算摄氏温度 输入一个华氏温度,要求输出摄氏温度.公式为:C=5/9(F-32),输出要有文字说明,取2位小数. 式中:C表示摄氏温度,F表 ...

  6. c语言上机考试设计题及答案,C语言程序设计基础上机考试一题目及参考答案.doc...

    C语言程序设计基础上机考试一题目及参考答案 1.输入一串字符输入字符串中整数的个数输出找出一个大于给定整数m且紧随m的素数统计老年人各年龄段的人数并存到b数组中,n个人员的年龄放在a数组中.输入一串可 ...

  7. c语言编程 遍历字符串,请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789......

    导航:网站首页 > 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如123456789... 请教大家一个C语言面试的编程题目 C语言:循环执行让用户输入一串字符串,如 ...

  8. 国家c语言二级机试题,国家二级计算机考试题目C语言机试题库.doc

    国家二级计算机考试题目C语言机试题库.doc 国家计算机等级考试二级 c 语言考试机考题目题目有 1.2.3 .4 个数字,能组成多少个互不相同且无重复数字的三位数 都是多少1.程序分析可填在百位.十 ...

  9. WD_考研计算机C语言基础002【统考中的C语言】

    动手能力 数据结构:每年一题 .8年 线性表 .14,17二叉树 操作系统 --11年大纲"并能利用C语言描述相关算法." --大题 PV操作 组成原理 --14年 并能对高级程序 ...

  10. c语言编程思想的题目,c语言方面毕业设计选题范文.docx

    c语言方面毕业设计选题范文 c语言方面毕业设计选题 篇一:C语言课程设计选题 C语言课程设计 一.设计要求与设计报告 设计要求 1.任意选定以下一个题目,限3人选的题目可由1-3人完成(用*表示) 2 ...

最新文章

  1. 文件读写io操作范例
  2. 【java】兴唐第二十九节课作业
  3. linux 下screen命令
  4. boost::log::dynamic_type_dispatcher用法的测试程序
  5. 11月30在spring mvc中使用Validator框架和文件上传
  6. spark集群配置以及java操作spark小demo
  7. 简明 Python 教程学习笔记_2_函数
  8. inception V4 与resnet
  9. 在线JSON转CSV格式文件工具
  10. ajax图片上传,基于firefox
  11. mysql 5.7 error log_MySQL · 特性分析 · 5.7 error log 时区和系统时区不同
  12. java.security.jar 下载_springsecurity下载-Spring Security jar包下载 v4.2.2官方完整版--pc6下载站...
  13. 苹果开发者账号授权给普通个人苹果账号上架APP
  14. java监控命令_Java程序各种监控命令和排查方法
  15. 房东违反房屋租赁合同会怎么进行赔偿
  16. 咸阳强生告诉你吃什么食物养胃效果好
  17. Java、JSP电子商城
  18. HTML和CSS实现京东首页(附GitHub地址)
  19. 7-62 贴“福”字
  20. OSPF高级配置实现全网互通

热门文章

  1. nginx 访问统计
  2. html页面转盘如何实现,原生(纯)js+html+css实现移动端抽奖转盘系统
  3. 将所有的碎片信息放进去的结构 ,大大减轻大脑的负担,更容易地解决问题
  4. vue data 中的 return 用法
  5. 鼠标驱动异常,显示:usb optical mouse(鼠标无效)
  6. 花300天深度体验20款任务管理软件,我最后选了飞项
  7. perspective意思_perspective
  8. confirm perspective switch
  9. linux系统基础命令使用,linux基础命令(linux必学的60个命令)
  10. 火狐侧边栏_快速提示:在Firefox中使用Google Talk边栏