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语言程序设计实验报告——实验三相关推荐

  1. c语言程序设计实训目的,c语言程序设计实验报告(三)

    C程序设计实验报告 实验项目: 4.3.1.if语句的应用 4.3.2.switch--case语句的应用 4.3.3.switch--case语句嵌套if语句的应用 4.3.4.switch--ca ...

  2. c语言实验题水仙花数5359,《C语言程序设计》实验报告(实验1-12).doc

    <C语言程序设计>实验报告(实验1-12).doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会 ...

  3. c语言程序设计综合性设计实验报告,《C语言程序设计》-综合性实验实验报告(参考格式...

    <<C语言程序设计>-综合性实验实验报告(参考格式>由会员分享,可在线阅读,更多相关<<C语言程序设计>-综合性实验实验报告(参考格式(9页珍藏版)>请 ...

  4. c语言程序设计扫雷游戏实验报告,C语言程序设计扫雷游戏实验报告.doc

    C语言程序设计扫雷游戏实验报告 中南大学 程序设计基础实践报告 题 目 设计一个和window系统类似的小游戏[挖地雷] 学生姓名 张兰兰 学 院 信息科学与工程学院 专业班级 物联网工程1301班 ...

  5. c语言扫雷程序设计流程图,c语言程序设计扫雷游戏实验报告

    c语言程序设计扫雷游戏实验报告 中南大学 程序设计基础实践报告 题 目 设计一个和window系统类似的小游戏[挖地雷]学生姓名 张兰兰 学 院 信息科学与工程学院 专业班级 物联网工程1301班 完 ...

  6. 实验c语言程序数据类型,C语言程序设计实验报告——实验2--数据类型、运算符和表达式.doc...

    C语言程序设计实验报告--实验2--数据类型.运算符和表达式.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档 ...

  7. c语言程序设计植树,C语言程序设计实验报告——实验

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

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

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

  9. 《c语言程序设计》实验(上机)报告,《c语言程序设计》上机实验报告要求

    <c语言程序设计>上机实验报告要求 1. 实验环境: 软件系统:使用的软件环境 硬件系统:机型说明 2. 实验目的:掌握如何编辑.编译.链接调试运行c程序 3. 实验内容: (1) 掌握顺 ...

  10. c语言程序设计实验教程实验报告,C语言程序设计实验报告——实验九.doc

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

最新文章

  1. 一天 用户旅程_439天的旅程改变了我的生活
  2. vue开发知识点总结
  3. jq的form data中保留加号_使用Fourier+EMD水管中传播的单频音波进行滤波(Python)...
  4. 【CF913F】Strongly Connected Tournament 概率神题
  5. gsmake —— golang版gradle
  6. 从实现角度分析js原型链
  7. odoo中的filtered_domain
  8. hystrix 单独使用_Spring cloud微服务架构-Hystrix工作原理(微服务故障熔断)
  9. iOS运行时-使用Runtime向Category中添加属性以及运行时介绍
  10. Gnome2.30 GDM圖片風格設置方式
  11. 节点类型与功能_WKD3874多功能振动测试系统
  12. 课程设计哈夫曼编/译码系统
  13. python黑网站充值_Python黑帽子:Windows系统提权
  14. freeswitch呼叫系统
  15. 世界著名黑客的安全建议
  16. Bypass-分流抢票
  17. OpenStack(Rocky)配置sFlow+floodlight实现简单SDN
  18. Web应用程序系统的多用户权限控制设计及实现-首页模块【5】
  19. 《笼中鸟——精神病人的生存现状》观后的一点思考
  20. htonl,htons,ntohl,ntohs的详解

热门文章

  1. ArcGIS的feature要素面积出现负值、要素集intersect求交集为null空的解决办法
  2. 如何评价导师评价网?
  3. altium designer笔记
  4. 【2021亲测有效】彻底解决Google地球、Google Earth、谷歌地球启动无法连接到登录服务器、启动黑屏、无法查看历史影像图的方法
  5. matlab风玫瑰图,基于Matlab的风玫瑰图绘制
  6. STM32F103ZET6驱动TM7705(AD7705)代码加心得
  7. 国际计算机网络信息与安全管理,计算机信息网络国际联网单位安全管理制度
  8. MTK6589 电话号码匹配改成11位出错
  9. 搭建WEB服务器及常见端口扫描工具分享
  10. 深入解析Struts拦截器的工作原理