第一周《C语言及程序设计》实践项目11 算术运算符与算术表达式
2016-08-11 23:06
375 查看
3h23min
任务和代码
运行结果
知识点总结
取余和除的区别
心得
求十位数时遇到了小困难,没有思路,其实还是合理的运用取余和除
任务和代码
运行结果
知识点总结
涉及到强制性转换和运算符的使用
心得体会
求小数点后面的位数时,可以先乘得到整数后再取余
任务和代码
知识点总结
还是老样子,运算符的运用,感觉跟做数学题一样
心得体会
看了老师的方法,貌似我这有些麻烦,老师的是直接求的,没有分类,而我的是分为多余20和少于20支的。
任务和代码
知识点总结
开方的函数:sqrt()
心得感想
。。。
任务和代码
运行程序
知识点总结
#define预处理命令的使用方法
心得
开始写的时候把r和degree当成整形了,然后那个式子整形除以小于它的数直接得0了。
任务和代码
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称:【项目1-分离各位数】.cpp * 作 者:张易安 * 完成日期:2016年 8 月 11 日 * 版 本 号:v1.0 * * 问题描述:写一个程序,输入x(三位数),输出其个、十、百位数,用空格隔开 * 输入描述:输入三个整数 * 程序输出:分别输出个位,十位,百位数 */ #include<stdio.h> int main() { int x,a,b,c; printf("请输入一个三位数"); scanf("%d",&x); a = x/100; c = x%10; b = (x%100)/10; printf("%d,%d,%d",a,b,c); return 0; }
运行结果
知识点总结
取余和除的区别
心得
求十位数时遇到了小困难,没有思路,其实还是合理的运用取余和除
任务和代码
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称:【项目2-分离整数和小数部分】.cpp * 作 者:张易安 * 完成日期:2016年 8 月 11 日 * 版 本 号:v1.0 * * 问题描述:编写一个程序,其功能为:从键盘上输入一个浮点数(小数点后有三位数),然后分别输出该数的整数部分和小数部分。 * 输入描述:输入三一个浮点数 * 程序输出:分别输出整数部分和小数部分 */ #include<stdio.h> int main() { float x; int a,b; printf("请输入一个浮点数"); scanf("%f",&x); a = (int)(x*1000)%1000; b = x/1; printf("%d,%d",b,a); return 0; }
运行结果
知识点总结
涉及到强制性转换和运算符的使用
心得体会
求小数点后面的位数时,可以先乘得到整数后再取余
任务和代码
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称:【项目3-如何买玫瑰?】.cpp * 作 者:张易安 * 完成日期:2016年 8 月 11 日 * 版 本 号:v1.0 * * 问题描述: 小慧过生日,小明(小明真忙)要买鲜花送她。每枝红玫瑰5元,满5支送1枝,满20枝送5枝。小明一共有n(n>10)元钱,最多能买到多少? * 输入描述: 输入钱的数 * 程序输出:买花的支数 */ #include<stdio.h> int main() { int number,money; printf("请输入小明的钱数"); scanf("%d",&money); number = money/5; if(number > 20) { number = 5*(number/20) + number + (number%20)/5; //可以买20支的,就先赠5支,再加上买的支数,最后就是其余的支数可否再赠玫瑰 } else { number = number/5 + number; } printf("%d",number); return 0; }运行结果
知识点总结
还是老样子,运算符的运用,感觉跟做数学题一样
心得体会
看了老师的方法,貌似我这有些麻烦,老师的是直接求的,没有分类,而我的是分为多余20和少于20支的。
任务和代码
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称:【项目4-玩数字】.cpp * 作 者:张易安 * 完成日期:2016年 8 月 11 日 * 版 本 号:v1.0 * * 问题描述: 输入3个双精度实数,分别求出它们的和、平均值、平方和以及平方和的开方,并输出所求出各个值 * 输入描述:3个双精度实数 * 程序输出:求出它们的和、平均值、平方和以及平方和的开方 */ #include<stdio.h> #include<math.h> int main() { float a,b,c; float sum,avg,square,root; printf("请输入三个实数"); scanf("%f %f %f",&a,&b,&c); sum = a + b + c; avg = sum/3; square = a*a + b*b + c*c; root = sqrt(square); //开方的函数 printf("和:%f\n平均数 :%f\n平方和:%f\n平方和的开方:%f\n",sum,avg,square,root); return 0; }运行结果
知识点总结
开方的函数:sqrt()
心得感想
。。。
任务和代码
/* * Copyright (c) 2016, CSDN学院 * All rights reserved. * 文件名称:【项目5-坐标转换】.cpp * 作 者:张易安 * 完成日期:2016年 8 月 11 日 * 版 本 号:v1.0 * * 问题描述: 写一个程序把极坐标(r,θ) (θ之单位为度)转换为直角坐标( X,Y)。 * 输入描述: 极坐标 * 程序输出: 直角坐标 */ #include<stdio.h> #include<math.h> #define PI 3.1415926 int main() { float x,y,r,degree; printf("请输入极坐标的两个单位\n"); scanf("%f %f",&r,°ree); x = r * cos(degree/180*PI); y = r * sin(degree/180*PI); printf("%f,%f",x,y); return 0; }
运行程序
知识点总结
#define预处理命令的使用方法
心得
开始写的时候把r和degree当成整形了,然后那个式子整形除以小于它的数直接得0了。
相关文章推荐
- 《C语言及程序设计》实践项目——算术运算符与算术表达式
- 第四周《C语言及程序设计》实践项目11 体验结构体
- 实践项目—1.1—算术运算符与算术表达式
- 实践项目—2—算术运算符与算术表达式
- C语言及程序设计初步例程-11 算术运算符与算术表达式
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践11——如何买玫瑰
- 《C语言及程序设计初步》_1.11算术运算符与算术表达式_实践9——分离各位数
- 第四周《C语言及程序设计》实践项目37 操作字符串数组
- 《C语言及程序设计》实践项目——一维数组初步
- 第一周《C语言及程序设计》实践项目24 if语句的嵌套
- 第四周《C语言及程序设计》实践项目16 数组的引入
- 第四周《C语言及程序设计》实践项目40 问题求解方法——穷举
- 第四周《C语言及程序设计》实践项目14 开发一个电子词典
- 第四周《C语言及程序设计》实践项目7 返回指针的函数
- 11 算术运算符与算术表达式
- 初步篇11算术运算符与算术表达式项目4玩数字
- 第四周《C语言及程序设计》实践项目22 用指针法访问数组元素
- 初步篇11算术运算符与算术表达式项目2分离整数和小数部分
- 初步篇11算术运算符与算术表达式项目1分离各位数
- 《C语言及程序设计》实践项目——迭代法解题