c语言程序设计的实验报告,C语言程序设计实验报告
以下为《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语言程序设计实验报告相关推荐
- python语言程序设计实验教程答案实验三_20182204 实验三《Python程序设计》实验报告...
20182204 <Python程序设计>实验三报告 课程:<Python程序设计> 班级:1822 姓名:20182204zwp 学号:20182204 实验教师:王志强老师 ...
- c语言程序设计实验指导实验报告,C语言程序设计实验指导及报告.doc
太原理工大学现代科技学院 C语言程序设计课程 实验报告 专业班级 学 号 姓 名 指导教师 C语言程序设计 实验指导及报告 实验说明: 1.共4次实验,每次实验完成1个内容. 2.实验报告命名统一为: ...
- c语言选择循环实验报告,C语言程序设计实验报告选择与循环结构程序设计.doc
C语言程序设计实验报告选择与循环结构程序设计.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的 ...
- 沈航C语言上机实验题答案,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...
大学大一c语言程序设计实验室上机题全部代码答案(实验报告) C语言实验报告 实验1-1: hello world程序: 源代码: #include main() { printf("hell ...
- 《c语言程序设计》实验报告,C语言程序设计实验实验报告_wenkub
C语言程序设计实验实验报告_wenkub 2020-08-30 16:30:07 [导读]综合使用基本结构.基本算法.函数.指针.结构体.链表等知识设计程序.需要复习课本以前所学内容,浏览上课讲解的相 ...
- c语言程序设计数组实验报告,c语言程序设计实验报告(数组).doc
c语言程序设计实验报告(数组).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...
- C语言程序设计上机实验教程,C语言程序设计教程-上机实验报告
C语言程序设计教程-上机实验报告 <高级语言程序设计> 实验指导 学 院:信息科学与技术学院 专 业: 学 期: 教 师: 实验6 函数与编译预处理 院(系):信息科学与技术学院课程名称: ...
- 聊城大学c语言实验报告,c语言程序设计(包云)c第1章概述.ppt
c语言程序设计(包云)c第1章概述.ppt C语言程序设计,讲授包云 单位聊城大学计算机学院,第1章 C语言概述,3,主要内容,1.1 什么是计算机程序 1.2 什么是计算机语言 1.3 C语言的发展 ...
- 北京电大c语言实验作业二,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...
大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc C语言实验报告实验1-1:helloworld程序:源代码:#includemain(){printf("hellowor ...
- 藏头诗c语言实验报告,c语言程序设计期末实验报告
c语言程序设计期末实验报告 (23页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 实验报告实验项目名称:高级语言编程实验 实验学时:3实验 ...
最新文章
- 基于PU-Learning的恶意URL检测——半监督学习的思路来进行正例和无标记样本学习...
- 单应性矩阵求解函数findHomography()
- 新设备关联Gitlab
- 【开发环境】Mac 安装 PyCharm 开发环境 ( 下载 PyCharm | 安装 PyCharm )
- 7、Reverse Integer(python)
- Spring AOP注解方式实现日志管理
- Netflix如何通过支持TLS 1.3提供更安全高效的播放体验
- java sqlmap_sqlmap 学习指南
- python爬取大众点评_浅谈python爬取58同城,大众点评这两个网站
- 浅谈auto_ptr智能指针
- shell脚本手动执行成功,定时任务调用失败的解决方法。
- ensp桥接云ping不通_谁偷了我的云主机文件?五大场景避坑指南
- 基于html5 Canvas图表库 : ECharts
- vscode中文_VS Code 中文社区正式成立啦!VS Code Day 圆满落幕!
- java环境变量配置方法
- gstreamer向appsrc发送数据的代码
- 毕设题目:Matlab元胞自动机病毒仿真
- apache+nginx 实现动静分离
- 动态规划实战12 leetcode-472. Concatenated Words
- matlab做聚类分析瓶面柱状图,MATLAB聚类分析工具箱
热门文章
- 从快递到电商,顺丰在谋划什么?
- matlab barrier,使用fmincon函数出现barrier问题
- cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
- 论文阅读笔记:Unsupervised Feature Learning via Non-Parametric Instance Discrimination
- IT行业最热门的5大岗位,薪酬都有多高?
- 「Ceph源码分析」纠删码解码
- java计算机毕业设计springboot+vue足球联赛管理系统
- 如何用 Minio SDK 访问滴滴云对象存储
- 电脑市场装机版Ghost XP SP2 v2.0 [修正版]
- debian10安装nvidia显卡驱动