小知识点:

  1. C语言的工作过程是编辑、编译、连接、运行
  2. C程序的三种基本结构是顺序、选择、循环
  3. C语言本身没有输入输出语句
  4. 在微机不同的编译器上,int型、short型、long型、float型和double型数据在内存中所占的字节数不同

编程题:

1.从键盘接收两个int型数,分别调用jia,jian,cheng,chu四个函数进行加,减,乘,除运算,将结果返回给主函数并打印出来。(要求调用四个函数,如果写在一个main函数不算分)(注意:除法可能出现小数情况)

#include <stdio.h>
int jia(int v,int w)        //定义“加”函数
{int all;all = v + w;return all;
}
int jian(int v,int w)       //定义“减”函数
{int all;all = v - w;return all;
}
int cheng(int v,int w)      //定义“乘”函数
{int all;all = v * w;return all;
}
float chu(int v,int w)      //定义“除”函数
{float all;             //注意商为小数的情况,应定义为float型,而非int型if(w == 0)             //注意讨论分母是否为零的情况return 0;elseall = v / (w * 1.0);return all;
}
void main()
{int x,y;int a,b,c;float d;printf("请输入两个数:");scanf("%d %d",&x,&y);a = jia(x,y);printf("%d\n",a);b = jian(x,y);printf("%d\n",b);c = cheng(x,y);printf("%d\n",c);d = chu(x,y);if(y == 0)           //若分母为零,输出errorprintf("error");else                //反之输出商printf("%f\n",d);
}

简练写法:

#include <stdio.h>
int jia(int v,int w)    //定义“加”函数
{return v + w;
}
int jian(int v,int w)       //定义“减”函数
{return v - w;
}
int cheng(int v,int w)      //定义“乘”函数
{return v * w;
}
float chu(int v,int w)      //定义“除”函数
{return v / (w * 1.0);
}
int main()
{int x,y;float d;printf("请输入两个数:");scanf("%d %d",&x,&y);printf("%d\n",jia(x,y));printf("%d\n",jian(x,y));printf("%d\n",cheng(x,y));if(y == 0)            //同样考虑除法的分母是否为零printf("error\n");else             //不为零,输出商printf("%.2f\n",chu(x,y));return 0;
}

2.已知数组声明为”int a[10] = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90};”, 10个数组元素是按升序排列的。输入一个整数n, 如果没有与n相等的数组元素, 输出 - 1; 否则, 删除与n相等的数组元素,要求剩余的九个数组元素是按升序排列的, 输出数组。

#include <stdio.h>
int main()
{int i,j,n;int flag = 0;int a[10] = {0,10,20,30,40,50,60,70,80,90};printf("Input an number");scanf("%d",&n);for(i = 0;i < 10;i++)       //循环,查找数组中是否有要查找的数字{if(a[i] == n)          {flag = 1;j = i;break;}}if(f == 1)              //若flag == 1,说明在数组中找到了相同元素{for(i = j;i < 10;i++)     //循环,实现将相同元素后面的元素赋给前一个元素{a[i] = a[i + 1];}for(i = 0;i < 9;i++)       //再次循环,输出调整过后的数组{printf("%4d",a[i]);}}else         //若flag != 1说明没找到相同元素,输出-1{printf("-1");}printf("\n");return 0;
}

3.编写函数float fun(),利用do -while循环,用简单迭代方法求方程一个实根。
cos(x)-x=0
迭代步骤如下:
(1)取 x1 初值为0.0;
(2)x0 = x1,把x1的值赋给 x0;
(3)x1 = cos(x0),求出一个新的x1;
(4)若x0 - x1的绝对值小于 0.000001,执行步骤(5),否则执行步骤(2);
(5)所求x1就是方程 cos(x)-x=0 的一个实根,作为函数值返回给主函数并输出。
程序将输出结果Root=0.739085。

#include <stdio.h>
#include <math.h>
float fun()
{float x1 = 0.0,x0;do{x0 = x1;x1 = cos(x0);}while(fabs(x0 - x1) >= 0.000001);return x1;
}
int main()
{printf("root = %f\n",fun());return 0;
}

翼灵物联工作室第一次考试总结相关推荐

  1. 物联计算机大赛,“翼灵杯”第七届物联网创意大赛成功举办

    筹备近一个月的"翼灵杯"第七届物联网创意大赛在2019年12月20日晚明理楼B区B306落下帷幕.本次大赛由计算机科学学院学生科技团队--翼灵物联工作室举办,比赛历经20天,大赛初 ...

  2. [翼灵物联网工作室例会分享]

    翼灵例会分享 文章目录 翼灵例会分享 最大子列和问题 (在线处理) 二分查找( 时间复杂度log(n) ) 例题: 字符串去重并按ASCII码值顺序输出 浏览器插件 笔记工具 最大子列和问题 例如有一 ...

  3. IOT(33)---NB-IOT通用物联解决方案

    NB-IOT通用物联解决方案 翼联,让NB-IOT物联网解决方案简单化,需要对接资源,请私信小编

  4. 从三大方面全面解析物联网卡

    物联网卡的稳定性是直接关系到企业设备的正常动作和使用体验,再便宜的物联网卡.再能聊的代理商,如果物联网卡稳定性不好,售后不给力,就会给人一种这个"物联网卡很差"的感觉,今天,针对物 ...

  5. 中国电信天翼物联品牌升级,注智产业数字化

    近期,中国电信天翼物联全面启动了品牌战略升级,通过全新的品牌理念.品牌标志."CTWing五翼"品牌产品生动阐释了中国电信5G AIoT数字化服务的内涵与行动,"注智&q ...

  6. 纯流量卡(物联卡)的套路,你了解多少

    首先,介绍下物联卡. 物联网卡就是由三大运营商(移动.联通.电信)提供,基于物联网专网,用来满足智能硬件的联网.管理,以及集团公司的移动信息化应用需求的流量卡. 网上叫卖的物联卡,也通常被叫作纯流量卡 ...

  7. ESP8266(ESP-12F)+DS18B20+贝壳物联

    ESP8266(ESP-12F)+DS18B20+贝壳物联 新手上路,大家多包涵 写这篇博文的背景 初次刷固件: 初次遭遇lua 初识贝壳物联 贝壳校时钟 ESP8266+STC15F104另辟蹊径 ...

  8. 基于奇特物联MQTT协议设备接入示例

    目录 准备工作 第一步:创建产品 第二步:启动MQTT组件 第三步:准备MQTT连接参数 第四步:使用mqtt客户端模拟设备 第五步:设备数据上报 第六步:指令下发到设备 第七步:使用真实设备接入 准 ...

  9. 微信小程序+阿里物联平台+合宙Air724UG搭建无服务器物联系统(三)---微信小程序直连阿里物联平台AliIoT

    前一段时间集中设计系统整体方案,物联网平台搭建.小程序编写,硬件电路设计.SOC单片机程序开发,自己挖的坑太大了,填起来真是费劲啊!整个年假都用来填坑了,也没有时间编写博文,今天忙里偷闲集中整理一下开 ...

最新文章

  1. Spring Boot 2.1之后如何在启动日志中打印请求路径列表
  2. 丢失或损坏NDF文件如何附加数据库
  3. ArcGIS中加载模块时dojo/domReady!和dojo/ready的区别
  4. 自动化测试框架搭建-配置-1
  5. hdu-2553 N皇后问题(深搜 + 状态压缩)
  6. ASP实现数据库事务处理的方法
  7. #10010 「一本通 1.1 练习 6」糖果传递 (数学+贪心)
  8. 基于nodej脚手架express-generator,生成express项目
  9. 以太坊开发入门,完整入门篇
  10. mc1.8.1怎么局域网java_同一台电脑同时装jdk1.8和jdk1.7
  11. 中南大学07 MATLAB中字符串的处理
  12. Java 集合系列4、家喻户晓之HashMap(上)
  13. Mysql 慢查询和慢查询日志分析
  14. 190107每日一句
  15. 2021年100道最新软件测试面试题,常见面试题及答案汇总
  16. Android 汉字转拼音工具类
  17. 谷歌工具栏不再支持火狐浏览器
  18. 2022苏州市人力资源服务业四项评比结果公布,盖雅榜上有名
  19. OneDrive不能上了?DNS被污染,解决方法很简单
  20. 解一元二次方程lisp_lisp语言编写lisp程序解二元一次方程组和一元二次方程组应该怎么做​...

热门文章

  1. python-华为路由器交换机批量处理ip与mac绑定
  2. usermod -a -G group user修改user用户信息,把user添加到组group中
  3. 交叉编译ortp、osip2、eXosip2、mediastreamer2及其附带的库实现SIP软电话
  4. 采用circlize包绘制Circos图
  5. CSS3开启硬件加速及利弊
  6. C++ 模板中的类型获取(一)
  7. 183. Customers Who Never Order没有下过订单的顾客MySQL
  8. 微信小程序阅读器功能
  9. AHRS 原理算法+代码实现(好文记录)
  10. fedroa设置启动快捷键