可编辑范本

可编辑范本

实验报告三

(四学时)

课程

C语言程序设计

实验项目

函数程序设计

成绩

专业班级

学号

批阅日期

姓名

实验日期

指导教师

2.1实验目的

掌握函数的定义和调用;

了解函数间的参数传送;

2.2基础实验

【题目3-1】编写函数实现将输入的字母转换成大写字母(若输入小写则转换,大写字母直接输出,其他字符请 输出提示“请输入字母”)。

算法分析:

1、输入:通过键盘接收一个字符;

2、条件判断:调用判别函数

3、函数功能为:蒋所输入字符进行判别处理,若输入小写则转换,大写字母直接输出,其他字符请

输出提示“请输入字母”

4、程序结束。

【实验3-1】代码及运行结果:

ttinclude<5tdic .ih> char letter(a): int maiin()

ttinclude<5tdic .ih> char letter(a): int maiin() char b;

printf(-请输入字母:VJ; scanF("%c4l,u);

letter (lb)-

char letter(cliar a) C

lFCa>-"a*exa<=,z*) 'IcAiT ? a-32);

else if(a>='Z') printf

pise

printf ("请输入字母An*'); >

请输入字母:

:

Pi'i&ss ainy key £□ coni: JLnue

nC:\c

E?U\

青输入字母二

I

I

"irus琴 Nn, key to con^linwie

"C:

请输入字母;

请输入字母三

Pi'ess 吕ny kev Ito continue

【题目3-2】从键盘输入若干个同学计算机课程期末考试成绩(学生人数可由用户输入),求该课程的期末成绩

的平均分并输出。

函数功能要求:实现若干(例如5名)同学的的期末成绩输入,并统计出平均分。

算法分析:

1、输入:通过键盘接收同学个数;

2、调用求平均分函数

3、输出平均成绩

4、程序结束。

float ave(int n)

£ ?***- for(i=l;i<=n;i++)

< scanff^rMrade);"接受诞掘输入求和 s=s+grade;

}

average=s/n;//^ 平均值

【实验3-21代码及运行结果:

题目3-3】请用函数编写程序实现:计算 3 到100 之间所有素数的平方根之和,并输出。 s=148.874270。

算法分析:

1、编写函素数判别函数,确定返回标记,如果是素数返回1,否则返回 0

2、编写主函数,用一重循环遍历 100以内所有数据

2.1、通过素数判别函数对循环的数据进行是否为素数的判别

2.2、返回判别为真的整数,并输出

3、程序结束。

【实验 3-3】代码及运行结果:

#include

#include

int Prime(int x)

{

int i ;

if(x<=1)

return 0;

for(i=2;i<=x-1;i++)

{

if(x%i==0)

{

return 0;

}

}

return 1;

}

int main()

{

double i,sum;

i=3;

sum=0;

while(i<=100)

{

if(Prime(i))

{

sum=sum+sqrt(i);

}

else

{

sum=sum+0;

}

i++;

}

printf("sum=%f\n",sum);

return 0;

}。

lett.c

tlnclude ttinclude

tlnclude ttinclude int Prlmefint x)

<

int i ; iF(x<=1)

FEturn 0; for(i-2;i

iF(xtl--D)

return Q;

-D:\SHOUJIZHUSHOU\ler

snni-148.874270

tress anv key to con匸inue

return 1;

}

int nain()

< double i

i-3;

sum=0; while(i<=1U9)

<

sum=sun+sqrt(i);

Ml /

【实验3-4】要求:请编写一个函数fun,它的功能是:根据以下公式求n的值(要求满足精度0.0005,即某项

小于0.0005时停止迭代):

jf 11x21x2x31x2x3x4lx2x -xn

』111 + +

23 px5 3x5x7 3x5x~x93x5x - x(2? +1)

输出参考结果如下:

算法分析:

编写函数fun进行通项公式求解

在主函数中对f

2021考研c语言编程题,2021c语言编程例题及答案.docx相关推荐

  1. c语言常考的编程题,C语言操作题常考编程题库

    <C语言操作题常考编程题库>由会员分享,可在线阅读,更多相关<C语言操作题常考编程题库(32页珍藏版)>请在人人文库网上搜索. 1.C语言编程题覆盖到的算法:1.个人所得税计算 ...

  2. c语言中求匀加速直线速度,速求C语言编程题 c语言编程速度求

    导航:网站首页 > 速求C语言编程题 c语言编程速度求 速求C语言编程题 c语言编程速度求 相关问题: 匿名网友: #include //计算行元素和 void CountRow(int a[] ...

  3. 【2021考研】政治做题策略

    [2021考研]政治做题策略 前言 回顾了一下考研政治的马克思.毛中特.史纲.思修.时政的内容,现在借助2021考试大纲以及往年考试试题猜测一下最优的做题策略. 越来越发现学习就像编程序.学一门课程就 ...

  4. C语言程序设计题/C语言计算机二级考前押题版

    C语言程序设计题/C语言计算机二级考试押题版 与 数位 和 数 有关 求max与min 任意四个数 运算符和表达式版本 #include <stdio.h> int main( ) {in ...

  5. java语言程序设计郑莉课后答案_java语言程序设计郑莉第九篇课后习题答案.docx...

    java语言程序设计郑莉第九篇课后习题答案.docx 还剩 36页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: ...

  6. python核心教程第二版答案_python核心编程第二版第4章习题答案.docx

    python核心编程第二版第4章习题答案.docx 4-1.Python 对象.与所有 Python 对象有关的三个属性是什么?请简单的描述一下. 答案: 所有的 Python 对象都拥有三个特性:身 ...

  7. 在哪儿能找c语言编程题,C语言程序设计的试题及答案

    大家在考程序员时,C语言程序设计大家有了解吗?下面小编为大家分享了,供大家参考. 第一章 基础知识 一.填空 1. 每个 C 程序都必须有且仅有一个________ 函数. 2. C 语言程序开发到执 ...

  8. 分析编程题c语言,二级C语言部分上机编程题详细分析

    <二级C语言部分上机编程题详细分析>由会员分享,可在线阅读,更多相关<二级C语言部分上机编程题详细分析(6页珍藏版)>请在人人文库网上搜索. 1.二级C语言部分上机编程题详细分 ...

  9. 重庆交通大学c语言上机试题,2021考研复试重庆交通大学《C语言程序设计》复试大纲...

    <C语言程序设计>大纲 (研究生复试用) 一.考核说明 1.考试用参考书: <C语言程序设计教程> 刘玲 等 清华大学出版社出版. <C语言程序设计教程> 杨路明 ...

最新文章

  1. 18秋c语言程序设计作业答案,[四川大学]《C语言程序设计0008》19秋在线作业2
  2. 字典求最小值经典案例 heapq.nsmallest() 与min()
  3. Linux常用命令集合
  4. SQL SERVER 2005 同步复制技术(转)
  5. CheckStyle, 强制你遵循编码规范
  6. hdu1394 Minimum Inversion Number 线段树和树状数组
  7. 【阿里架构设计思想】一线互联网系统的核心架构是什么样子的?淘宝系统架构演进之路
  8. mysql 全文索引 权重_MySQL中的全文索引
  9. 浅析数据库设计三范式
  10. HTTP Get Post
  11. 虚拟机网卡无法启动获取ip地址
  12. JVM性能分析与定位
  13. 蓝牙GFSK基带调制解调
  14. 笔记本电脑配置推荐_笔记本电脑配置推荐
  15. 将Kinect的v2.0 Motion存储到BVH文件中
  16. 苹果mac视频音频格式转换软件:Permute
  17. Bartender 让Mac选项列不再拥挤
  18. ARM——操作系统—最小操作系统-开发板测试
  19. Excel使用技巧总结
  20. OpenGL(十七)——Qt OpenGL在三维空间移动位图(会动的星星)

热门文章

  1. 渗透测试入门7之权限维持
  2. java火焰纹章攻略女神之剑_《火焰纹章风花雪月》白云之章-女神再生仪式图文攻略...
  3. 千兆网线8根线定义图_网线水晶头如何制作及怎么测试?
  4. git新建分支并且在切换分支开发
  5. 2.1 script 元素
  6. DOS 批处理 修改xml文件
  7. 如何不使用让menu控件不回发(postback)
  8. Flutter AnimatedOpacity 实现透明度渐变动画效果
  9. Windows Mobile 6.5 新功能widget开发
  10. openstack 王者归来学习笔记