3.第三章,算术运算符与算术表达式
1-分离各位数
写一个程序,输入x(三位数),输出其个、十、百位数,用空格隔开
任务和代码
/*
*copyright (c)2017年,CSDN学院
*All rights resrrved.
*文件名称:mian.c
*作 者:黄家俊
*完成日期:2017年12月8日
*版本号:v1.0
*/
// 问题描述:写一个程序,输入x(三位数),输出其个、十、百位数,用空格隔开
// 程序输出;个、十、百位数。
#include <stdio.h>
#include <stdlib.h>int main()
{int x,a,b,c;printf("请输入一个整数:");scanf("%d",&x);printf("个十百位数分别是:%d %d %d",(a=x%10),(b=(x/10)%10),(c=x/100)); //个位数等于整数除以10再取余,十位数等于整数除以10,再除以10,取余数。百位数直接除以100.return 0;
}
运行结果
2.分离整数和小数部分
编写一个程序,其功能为:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分。
任务和代码
/*
*copyright (c)2017年,CSDN学院
*All rights resrrved.
*文件名称:mian.c
*作 者:黄家俊
*完成日期:2017年12月8日
*版本号:v1.0
*/
// 问题描述:编写一个程序,其功能为:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分。
// 程序输出;该数的整数部分和小数部分。
#include <stdio.h>
#include <stdlib.h>int main()
{float x;int a,b;printf("请输入一个浮点数:");scanf("%f",&x);a=x; //强制转换b=(int)(x*1000)%1000; //百位数乘以1000再除以1000,既得小数printf("分别是:%d %d ",a,b);return 0;
}
运行结果
3.-如何买玫瑰?
小慧过生日,小明要买鲜花送她。每枝红玫瑰5元,满5支送1枝,满20枝送5枝。小明一共有n(n>10)元钱,最多能买到多少?
任务和代码
/*
*copyright (c)2017年,CSDN学院
*All rights resrrved.
*文件名称:mian.c
*作 者:黄家俊
*完成日期:2017年12月8日
*版本号:v1.0
*/
// 问题描述:小慧过生日,小明要买鲜花送她。每枝红玫瑰5元,满5支送1枝,满20枝送5枝。小明一共有n(n>10)元钱,最多能买到多少?
// 程序输出;买到的玫瑰花。
#include <stdio.h>
#include <stdlib.h>int main()
{int money,flower,give1,give2;printf("请输入你买鲜花的钱:");scanf("%d",&money);flower=money/5; //实际买的玫瑰花give1=flower/20*5; //贪心法 先计算 20送5give2=(flower-(flower/20)*20)/5; //不够买20赠5的,享受买5赠1的printf("一共可以买 %d 朵鲜花!谢谢惠顾。",flower+give1+give2);return 0;
}
运行结果
4.玩数字
输入3个双精度实数,分别求出它们的和、平均值、平方和以及平方和的开方,并输出所求出各个值。
任务和代码
/*
*copyright (c)2017年,CSDN学院
*All rights resrrved.
*文件名称:mian.c
*作 者:黄家俊
*完成日期:2017年12月8日
*版本号:v1.0
*/
// 问题描述:输入3个双精度实数,分别求出它们的和、平均值、平方和以及平方和的开方,并输出所求出各个值。
// 程序输出;和、平均值、平方和以及平方和的开方
#include <stdio.h>
#include <stdlib.h>
#include <math.h> //函数库
int main()
{float x,x1,x2; float sum,avg,sq_sum,root; scanf("%f %f %f", &x, &x1, &x2); sum = x + x1 + x2; //三数相加等于和avg = sum / 3; //三个数的和除以三等于平均值sq_sum = x*x + y*y + z*z; //平方的和root = sqrt(sq_sum); // 使用函数库计算平方和的开方printf("和:%f\n", sum); printf("平均:%f\n", avg); printf("平方和:%f\n", sq_sum); printf("平方和开方:%f\n", root); return 0;
}
运行结果
5.坐标转换
写一个程序把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。
任务和代码
/*
*copyright (c)2017年,CSDN学院
*All rights resrrved.
*文件名称:mian.c
*作 者:黄家俊
*完成日期:2017年12月8日
*版本号:v1.0
*/
// 问题描述:写一个程序把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。
// 程序输出;直角坐标
#include <stdio.h>
#include <stdlib.h>
#include <math.h> //函数库
#define PI 3.1415926 //符号常量
int main()
{float r, theta, x, y;printf("请输入极坐标:");scanf("%f %f", &r, &theta);x = r * cos(theta/180*PI);//注意cos需要弧度作为参数y = r * sin(theta/180*PI);printf("直角坐标是 %f %f", x, y);return 0;
}
运行结果
3.第三章,算术运算符与算术表达式相关推荐
- 【笔记】Java的运算符(赋值运算符号、一元运算符、算术运算符、关系运算符、自增与自减运算符、逻辑运算符、括号运算符、位运算符、三元(三目)运算符)、表达式与语句:简洁表达式
文章目录 一.运算符 1.赋值运算符号 2.一元运算符 3.算术运算符 4.关系运算符 5.自增与自减运算符 6.逻辑运算符 7.括号运算符 8.位运算符 左移位: 右移位: 9.三元(三目)运算符 ...
- c语言算术运算的作用,C语言算术运算符和算术表达式
C语言算术运算符和算术表达式 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.下面和大家分享一些C语言算术运算符和算术表达式,一起来看看吧! 一. 基本的算术运算符 (1)+(加法运算 ...
- 计算机的算数运算符号位参与计算吗,C语言算术运算符和算术表达式
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C语言中运算符和表达式数量之多,在高级语言中是少见的.正是丰富的运算符和表达式使C语言功能十分完善.这也是C语言的主要特点之一. C语言的运算符不仅具有不 ...
- C语言算术运算符和算术表达式
C语言中运算符和表达式数量之多,在高级语言中是少见的.正是丰富的运算符和表达式使C语言功能十分完善.这也是C语言的主要特点之一. C语言的运算符不仅具有不同的优先级,而且还有一个特点,就是它的结合性. ...
- java表达式语句_Java基础知识笔记第三章:运算符表达式语句
算术运算符与表达式 操作符描述例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 A – B 等于 -10 * 乘法 - 相乘操作符两侧的值 A * B ...
- C++算术运算符与算术表达式
C++中的算术运算符包括基本的算术运算符和自增.自减运算符.由算术运算符.操作数和括号构成的表达式称为算术表达式.
- python算术运算符_Python算术运算符及用法详解
Python 支持所有的基本算术运算符,这些算术运算符用于执行基本的数学运算,如加.减.乘.除和求余等.下面是 7 个基本的算术运算符. +:加法运算符,例如如下代码:a = 5.2 b = 3.1 ...
- 【x86汇编】第三章:宏汇编语言的表达式
文章目录 表达式 常量 数值表达式 变量 标号 地址表达式 属性定义算符PTR 定义类型运算符THIS 跨段前缀算符 属性分离运算符 其它算符 常用运算符优先级 常用的机器指令语句 数据传送指令 一般 ...
- python基础学习(二)注释和算术运算符
注释 1. 注释的作用 注释就是对某些代码进行标注说明,以增强代码的可读性.我们在写程序的时候,编写的某一部分代码的意图不太明显,这时候就需要对这一部分代码加以说明,来明确这一部分到的意图.一般的编程 ...
最新文章
- yum下载包保存到本地
- python主流版本-python主流版本
- 动态代理的两种方式_动态代理是基于什么原理?
- iccv2020论文汇总_ICCV2019 最佳论文出炉,附1987~2019历届ICCV最佳论文汇总( 提供下载)...
- 回归素材(part7)--机器学习入门到实战-MATLAB实践应用
- OSGi服务测试助手:ServiceRegistrationRule
- 《MySQL——事务》
- Bootstrap HTML 编码规范之JavaScript生成的标签
- 使用 HTML5, javascript, webrtc, websockets, Jetty 和 OpenCV 实现基于 Web 的人脸识别
- Java web(2012/2/23)
- 游戏产业链:游戏分发/渠道商
- .net课堂流水账_20110116
- 基于FPGA的LVDS接口设计
- matlab水印提取
- word中怎么做思维导图,思维导图怎么画
- 一文读懂 Linux 下单机实现百万并发的内核黑科技:连接跟踪(Conntrack)
- URP渲染管线场景优化实战 2.1静态资源导入及优化——Audio
- 青你3倒奶,蒙牛装小白花?
- 如何阅读机器学习论文
- 本地浏览器远程访问服务器tensorboard(MobaXterm)
热门文章
- vue组件中如何给iframe标签中的img设置宽和高
- CAMWorks 2021 SP1 x64 Multilingual for Solid Edge 2020-2021
- java计算机毕业设计山西工艺美术馆源代码+数据库+系统+lw文档
- ios keychain 不被清理_清理iPhone内存【超实用】
- SpringCache详解
- Windows DIB文件操作详解-3.DDB转DIB
- ug/L和ppm换算
- 西工大计算机学院王庆,王庆的个人主页-西北工业大学教师个人主页
- php图像去光照,如何用ps去除脸部光照不均匀?
- pandas、pyecharts绘制基金走势图-04