C语言程序设计实验报告——实验三
C语言程序设计实验报告——实验三
- 实验三 数据类型、运算符和表达式
- 一、实验目的及要求
- 二、实验环境
- 三、实验内容
- 实验题目(1)
- 实验题目(2)
- 实验题目(3)
- 实验题目(4)
实验三 数据类型、运算符和表达式
一、实验目的及要求
1.进一步熟悉 VC环境的使用方法及 C语言程序的编辑、编译、链接和运行的过程。
2.掌握 C语言的各种数据类型以及整型、字符型、实型变量的定义。
3.掌握 C语言中有关运算符及表达式的使用。
二、实验环境
1、硬件要求:计算机一台。
2、软件要求:Windows操作系统,VC++6.0编译环境
3、熟悉 C语言的数据类型、各种运算符的使用。
4、熟悉 C语言表达式的构成、运算规则等内容。
三、实验内容
实验题目(1)
编写程序,判断一个数n能否同时 被3和5整除。
博主表示,这道题目只是为了考察同学们对选择结构的熟悉程度,难度系数没有 很低。
源代码如下:
#include<stdio.h>
int main()
{int n;scanf("%d",&n);if(n%3==0&&n%5==0)printf("Yes\n");elseprintf("No\n");return 0;
}
实验题目(2)
求两个数m和n的最大公约数
这道题,其实也不难,算法可以说是小学数学就已经讲了,主要是考察同学们对于循环和函数的理解以及代码的实现。
方法① - -不使用函数,直接在main函数类实现算法。
源代码如下:
#include<stdio.h>
int main()
{int m,n,temp,i;printf("请输入两个数:\n");scanf("%d,%d", &m, &n);if(m<n){temp=m;m=n;n=temp;}for(i=n;i>0;i--)if(m%i==0 && n%i==0){printf("两数的最大公约数是: %d\n",i);break;}return 0;
}
方法② - - 自建函数,调用函数实现算法。
源代码如下:
#include<stdio.h>
#include<math.h>
int gcd(int m, int n)
{if (n==0)return m;return gcd(n,m%n);
}
int main()
{int temp,m,n;printf("请输入两个数:\n");scanf("%d,%d",&m,&n);gcd(m,n);while (n!=0){temp=m%n;m=n;n=temp;}printf("最大公约数为:%d\n",m);return 0;
}
实验题目(3)
求方程式ax²+bx+c=0的根。
这道题目在数学中应该很常见了,对于这种方程,首先判断方程是一元还是二元,然后判断是没有实根,有一个根还是有两个根,最后求解。但是用C语言来解决这个问题,主要考察方面就是数据类型,选择的嵌套。
源代码如下:
#include<stdio.h>
#include<math.h>
int main ()
{double a,b,c,d;printf("请输入a,b,c 的值:\n"); scanf("%lf,%lf,%lf",&a,&b,&c);if(a==0){if(b!=0){printf("该方程是一次方程\n");printf("x=%7.2lf\n",-c/b);}else{printf("不构成方程\n");}}else{printf("该方程是二次方程\n"); d=b*b-4*a*c;if(d==0){printf("有两个相等的根\nx=%7.2lf\n",-b/(2*a));}if (d>0){ printf("有两个不相等的根\nX1=%7.2lf\nX2=%7.2lf\n",(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a));} if(d<0) {printf("没有实数根\n");}} return 0;
}
实验题目(4)
编写程序实现字母的大小写转换。
这道题目,解法有很多。博主在此就列举两种
C语言程序设计实验报告——实验三相关推荐
- c语言程序设计实训目的,c语言程序设计实验报告(三)
C程序设计实验报告 实验项目: 4.3.1.if语句的应用 4.3.2.switch--case语句的应用 4.3.3.switch--case语句嵌套if语句的应用 4.3.4.switch--ca ...
- c语言实验题水仙花数5359,《C语言程序设计》实验报告(实验1-12).doc
<C语言程序设计>实验报告(实验1-12).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会 ...
- c语言程序设计综合性设计实验报告,《C语言程序设计》-综合性实验实验报告(参考格式...
<<C语言程序设计>-综合性实验实验报告(参考格式>由会员分享,可在线阅读,更多相关<<C语言程序设计>-综合性实验实验报告(参考格式(9页珍藏版)>请 ...
- c语言程序设计扫雷游戏实验报告,C语言程序设计扫雷游戏实验报告.doc
C语言程序设计扫雷游戏实验报告 中南大学 程序设计基础实践报告 题 目 设计一个和window系统类似的小游戏[挖地雷] 学生姓名 张兰兰 学 院 信息科学与工程学院 专业班级 物联网工程1301班 ...
- c语言扫雷程序设计流程图,c语言程序设计扫雷游戏实验报告
c语言程序设计扫雷游戏实验报告 中南大学 程序设计基础实践报告 题 目 设计一个和window系统类似的小游戏[挖地雷]学生姓名 张兰兰 学 院 信息科学与工程学院 专业班级 物联网工程1301班 完 ...
- 实验c语言程序数据类型,C语言程序设计实验报告——实验2--数据类型、运算符和表达式.doc...
C语言程序设计实验报告--实验2--数据类型.运算符和表达式.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档 ...
- c语言程序设计植树,C语言程序设计实验报告——实验
C语言程序设计实验报告--实验 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档 ...
- C语言程序设计上机实验教程,C语言程序设计教程-上机实验报告
C语言程序设计教程-上机实验报告 <高级语言程序设计> 实验指导 学 院:信息科学与技术学院 专 业: 学 期: 教 师: 实验6 函数与编译预处理 院(系):信息科学与技术学院课程名称: ...
- 《c语言程序设计》实验(上机)报告,《c语言程序设计》上机实验报告要求
<c语言程序设计>上机实验报告要求 1. 实验环境: 软件系统:使用的软件环境 硬件系统:机型说明 2. 实验目的:掌握如何编辑.编译.链接调试运行c程序 3. 实验内容: (1) 掌握顺 ...
- c语言程序设计实验教程实验报告,C语言程序设计实验报告——实验九.doc
C语言程序设计实验报告--实验九.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...
最新文章
- 一天 用户旅程_439天的旅程改变了我的生活
- vue开发知识点总结
- jq的form data中保留加号_使用Fourier+EMD水管中传播的单频音波进行滤波(Python)...
- 【CF913F】Strongly Connected Tournament 概率神题
- gsmake —— golang版gradle
- 从实现角度分析js原型链
- odoo中的filtered_domain
- hystrix 单独使用_Spring cloud微服务架构-Hystrix工作原理(微服务故障熔断)
- iOS运行时-使用Runtime向Category中添加属性以及运行时介绍
- Gnome2.30 GDM圖片風格設置方式
- 节点类型与功能_WKD3874多功能振动测试系统
- 课程设计哈夫曼编/译码系统
- python黑网站充值_Python黑帽子:Windows系统提权
- freeswitch呼叫系统
- 世界著名黑客的安全建议
- Bypass-分流抢票
- OpenStack(Rocky)配置sFlow+floodlight实现简单SDN
- Web应用程序系统的多用户权限控制设计及实现-首页模块【5】
- 《笼中鸟——精神病人的生存现状》观后的一点思考
- htonl,htons,ntohl,ntohs的详解
热门文章
- ArcGIS的feature要素面积出现负值、要素集intersect求交集为null空的解决办法
- 如何评价导师评价网?
- altium designer笔记
- 【2021亲测有效】彻底解决Google地球、Google Earth、谷歌地球启动无法连接到登录服务器、启动黑屏、无法查看历史影像图的方法
- matlab风玫瑰图,基于Matlab的风玫瑰图绘制
- STM32F103ZET6驱动TM7705(AD7705)代码加心得
- 国际计算机网络信息与安全管理,计算机信息网络国际联网单位安全管理制度
- MTK6589 电话号码匹配改成11位出错
- 搭建WEB服务器及常见端口扫描工具分享
- 深入解析Struts拦截器的工作原理