以下为《C语言程序设计实验报告》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

湖南科技大学

2019-2020第二学期

C语言程序设计实验报告

专业班级:19级建筑环境与能源应用工程2班

姓 名: 冶海龙

学 号: ***24

任课教师: 赵某某

时 间: 2020年6月

地 点: 线上

指导教师评语:

签名:

年 月 日

实验题编号

实验题编号

1

代码

#include

int main()

{

int i , n;

scanf("%d",&n);

for(i=0;n!=0;i++)

{

n=n/10;}

printf("%d",i);

}

运行截图

/

/

/

解题思路或步骤

用for循环逐次减少输入数的位数(循环一次输入数除以十)。循环执行次数即为输入数的位数。

经验或错误总结

尽量使循环控制变量的取值采用半开半闭区间写法。

尽量使循环体内工作量达到最小。

要避免在循环体内修改循环变量。

实验题编号

5

代码

#include

int main()

{

int i;

i=getchar();

if(i>=97&&i<=122||i>=65&&i<=90)

printf("\"lphabetic character\"");

else if(i<=59&&i>=48)

printf("\"digital character\"");

else

printf("\"other character\"");

}

运行截图

/

/

/

解题思路或步骤

将从键盘获得的字符用get car()函数转化成相应的ASCII值

再根据ASCII码表,用if()将其分成三类,并输出相应的语句。

经验或错误总结

1.逻辑运算符&&的优先级高于||所以 i>=97&&i<=122||i>=65&&i<=90 相当于(i>=97&&i<=122)||(i>=65&&i<=90)。

2.如果用scanf()代替getchar()则无法实现程序,应为getchar()返回的是ASCII值而scanf()不是。

3.运用printf()函数如果要将” ”打印出来可用转义符 \ 实现。

实验题编号

6

代码

#include

int main()

{

int i, j, n, t = 0;

scanf("%d", &n);

for (i = 2; i <= n; i++)

{

for (j = 2; j*j <= i; j++)

{

if (i%j == 0)

break;

}

if (i%j != 0)

{

t++;

}

}

printf("%d",t+1);

}

运行截图

/

//

解题思路或步骤

1.先创建一个循环从2开始到n

2.对其逐个判断其是否是质数,设置一个计数器t。

3.

判断结果为真时t++。最后打印输出t+1。

经验或错误总结

输出质数的个数时应输出t+1。

因为,对2判断时程序认为2不是质数。所以需要在输出时某某。在第一次判定时(if(i%j == 0))

使用break;语句可以提高程序效率。

实验题编号

3

代码

#include

int main()

{

int i , j ;

for(i = 1 ; i <= 9; i++ )

{

for(j=9;j>=i ; j--)

{

printf("%d*%d=%2d ",i ,j ,i*j);

}

printf("\n");

}

}

运行截图

/

/

解题思路或步骤

由于是两数相乘并且两数都是递增。所以可以设计两个循环嵌套使用。

设相乘的第一个数为i,第二个数设为j。i作为外循环变量,j为内循环变量。

因为输出类型为倒三角形,所以当j大于等于i时,打印出相应的式子,当外循环一次时换入下一行。

经验或错误总结

1.要理清思路,正确处理两个变量之间的大小关系,i要逐级递增而j要逐级递减,所以外层循环进行条件为i<=9或i<10。

2.内层循环进行条件为j>=i,否则容易陷入死循环,或重复出现相同的乘式。

3.换行应在外循环内进行才能输出倒三角的结果。每个乘式之间用空格隔开,乘式的结果应该为右对齐占两个长度。

实验题编号

10

代码

#include

#define N 3

#define M 5

int main()

{

int n, m,max=0,a[N][M];

for(n=0;n

for(m=0;m

scanf("%d",&a[n][m]);

for(n=0;n

for(m=0;m

{

if(max

max=a[n][m];

}

printf("%d",max);

}

运行截图

/

/

解题思路或步骤

用循环将数组储存在a[3][5]中,设置max=0将其余数值元素逐个比较,将两者中大的赋值给max,最后再输出max。

经验或错误总结

使逻辑判断语句置于循环语句外层

以上为《C语言程序设计实验报告》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

c语言程序设计的实验报告,C语言程序设计实验报告相关推荐

  1. python语言程序设计实验教程答案实验三_20182204 实验三《Python程序设计》实验报告...

    20182204 <Python程序设计>实验三报告 课程:<Python程序设计> 班级:1822 姓名:20182204zwp 学号:20182204 实验教师:王志强老师 ...

  2. c语言程序设计实验指导实验报告,C语言程序设计实验指导及报告.doc

    太原理工大学现代科技学院 C语言程序设计课程 实验报告 专业班级 学 号 姓 名 指导教师 C语言程序设计 实验指导及报告 实验说明: 1.共4次实验,每次实验完成1个内容. 2.实验报告命名统一为: ...

  3. c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc

    C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...

  4. 沈航C语言上机实验题答案,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...

    大学大一c语言程序设计实验室上机题全部代码答案(实验报告) C语言实验报告 实验1-1: hello world程序: 源代码: #include main() { printf("hell ...

  5. 《c语言程序设计》实验报告,C语言程序设计实验实验报告_wenkub

    C语言程序设计实验实验报告_wenkub 2020-08-30 16:30:07 [导读]综合使用基本结构.基本算法.函数.指针.结构体.链表等知识设计程序.需要复习课本以前所学内容,浏览上课讲解的相 ...

  6. c语言程序设计数组实验报告,c语言程序设计实验报告(数组).doc

    c语言程序设计实验报告(数组).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  7. C语言程序设计上机实验教程,C语言程序设计教程-上机实验报告

    C语言程序设计教程-上机实验报告 <高级语言程序设计> 实验指导 学 院:信息科学与技术学院 专 业: 学 期: 教 师: 实验6 函数与编译预处理 院(系):信息科学与技术学院课程名称: ...

  8. 聊城大学c语言实验报告,c语言程序设计(包云)c第1章概述.ppt

    c语言程序设计(包云)c第1章概述.ppt C语言程序设计,讲授包云 单位聊城大学计算机学院,第1章 C语言概述,3,主要内容,1.1 什么是计算机程序 1.2 什么是计算机语言 1.3 C语言的发展 ...

  9. 北京电大c语言实验作业二,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...

    大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc C语言实验报告实验1-1:helloworld程序:源代码:#includemain(){printf("hellowor ...

  10. 藏头诗c语言实验报告,c语言程序设计期末实验报告

    c语言程序设计期末实验报告 (23页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 实验报告实验项目名称:高级语言编程实验 实验学时:3实验 ...

最新文章

  1. 基于PU-Learning的恶意URL检测——半监督学习的思路来进行正例和无标记样本学习...
  2. 单应性矩阵求解函数findHomography()
  3. 新设备关联Gitlab
  4. 【开发环境】Mac 安装 PyCharm 开发环境 ( 下载 PyCharm | 安装 PyCharm )
  5. 7、Reverse Integer(python)
  6. Spring AOP注解方式实现日志管理
  7. Netflix如何通过支持TLS 1.3提供更安全高效的播放体验
  8. java sqlmap_sqlmap 学习指南
  9. python爬取大众点评_浅谈python爬取58同城,大众点评这两个网站
  10. 浅谈auto_ptr智能指针
  11. shell脚本手动执行成功,定时任务调用失败的解决方法。
  12. ensp桥接云ping不通_谁偷了我的云主机文件?五大场景避坑指南
  13. 基于html5 Canvas图表库 : ECharts
  14. vscode中文_VS Code 中文社区正式成立啦!VS Code Day 圆满落幕!
  15. java环境变量配置方法
  16. gstreamer向appsrc发送数据的代码
  17. 毕设题目:Matlab元胞自动机病毒仿真
  18. apache+nginx 实现动静分离
  19. 动态规划实战12 leetcode-472. Concatenated Words
  20. matlab做聚类分析瓶面柱状图,MATLAB聚类分析工具箱

热门文章

  1. 从快递到电商,顺丰在谋划什么?
  2. matlab barrier,使用fmincon函数出现barrier问题
  3. cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
  4. 论文阅读笔记:Unsupervised Feature Learning via Non-Parametric Instance Discrimination
  5. IT行业最热门的5大岗位,薪酬都有多高?
  6. 「Ceph源码分析」纠删码解码
  7. java计算机毕业设计springboot+vue足球联赛管理系统
  8. 如何用 Minio SDK 访问滴滴云对象存储
  9. 电脑市场装机版Ghost XP SP2 v2.0 [修正版]
  10. debian10安装nvidia显卡驱动