自学c语言后的感受,一路走来,浅谈c语言的学习感想
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#define PI 3.1415926
int main()
{
int a,b,c;
float x1,x2,d,r,h,S,V;
printf("输入方程的三个系数:");
scanf("%d %d %d",&a,&b,&c);
getchar();
printf("方程:");
printf("%dx^2",a);
if(b>=0) printf("+");
printf("%dx",b);
if(c>0) printf("+");
printf("%d=0的解为: ",c);
if(a!=0)
{
d=sqrt(b*b-4*a*c);
if(d>0)//判别式大于零,有两个不相等的实数根
{
x1=(-b+d)/(2*a);
x2=(-b-d)/(2*a);
if(x1
printf("x1=%0.2f x2=%0.2f\n",x2,x1);
else
printf("x1=%0.2f x2=%0.2f\n",x1,x2);
getchar();
}
else if(d==0)//判别式等于零,有两个相等的实数根
{
x1=(-b+d)/(2*a);
printf("x1=x2=%0.2f",x1);
getchar();
}
else//判别式小于零,在实数范围内无解
{
printf("方程在实数范围内无解\n");
getchar();
}
}
else
printf("该方程不是一元二次方程\n");
printf("求圆柱体的表面积和体积(单位是cm):\n");
printf("请输入圆柱体的半径\n");
scanf("%f",&r);
printf("请输入圆柱体的高\n");
scanf("%f",&h);
S=2*PI*r*h+2*PI*r*r,V=3.1415926*r*r*h;
printf("圆柱体表面积是:%.2f\n体积是:%.2f\n",S,V);
system("pause");
return 0;
}
比如这个比较简单的代码就可以求解一元二次方程,圆柱的表面积、体积等,因此,学好编程还是有很大的实用性的!!!
自学c语言后的感受,一路走来,浅谈c语言的学习感想相关推荐
- c语言函数调用参数调用的太少,浅谈C语言函数调用参数压栈的相关问题
参数入栈的顺序 以前在面试中被人问到这样的问题,函数调用的时候,参数入栈的顺序是从左向右,还是从右向左.参数的入栈顺序主要看调用方式,一般来说,__cdecl 和__stdcall 都是参数从右到左入 ...
- c语言 去掉双引号_技术分享|浅谈C语言陷阱和缺陷
良好的软件架构.清晰的代码结构.掌握硬件.深入理解C语言是防错的要点,人的思维和经验积累对软件可靠性有很大影响.C语言诡异且有种种陷阱和缺陷,需要程序员多年历练才能达到较为完善的地步.软件的质量是由程 ...
- 教师教学质量评价系统c语言,教师课堂教学评价大全_浅谈C语言课堂教学方法
摘要:编程类课程是计算机系学生普遍感觉较难的学科,课堂气氛往往显得比较沉闷,令学生感觉枯燥无味.为了提高学生的学习兴趣,本文提出"五环节教学法",将学生变为学习的主体,让学生从被动 ...
- c语言中很多中括号由外向里,浅谈C语言中的类型声明
文章目录 [隐藏] 新年第一更!之前群友问了一个 C语言 问题,即int(*(*p)()).int *(*p)()和int *(*p())的区别在哪里.确实,有时C语言的类型声明是很魔性的,看着也很令 ...
- C语言布尔类型占几个字节,浅谈C语言中的布尔(bool)类型
我们知道在C++里有专门的bool类型,用来表示真或假.但是在C语言里没有这样的类型(至少我是一直这么认为的),表达式的值0为假,非0为真.所以条件判断语句( if(-).while(-) )非常灵活 ...
- c程序语言的常量变量和标识符,浅谈C语言中的常量与变量.pdf
课程教育研究 CourseEducationResearch 2014年4月 上旬刊 教学.信息 浅谈C语言中的常量与变量 刘 星 (青 岛工学院商学院 山东 青岛 266300) [摘要]在任何一种 ...
- c语言结构共用体的作用,浅谈C语言共用体和与结构体的区别
共用体与结构体的区别 共用体: 使用union 关键字 共用体内存长度是内部最长的数据类型的长度. 共用体的地址和内部各成员变量的地址都是同一个地址 结构体大小: 结构体内部的成员,大小等于最后一个成 ...
- 浅谈go语言交叉编译
浅谈go语言交叉编译 基础 cgo cgo设置编译和链接参数 静态库和动态库 静态库 动态库 静态编译 cgo的内部连接和外部连接 internal linking external linking ...
- 分三种情况C语言编程,浅谈C语言教学的现状及几点建议.doc
浅谈C语言教学的现状及几点建议 浅谈C语言教学的现状及几点建议 摘 要 针对C语言教学中存在的问题提出建议,以期对C语言教学有一定帮助. 关键词 C语言:课程设置:创新能力 中图分类号:G642 文献 ...
最新文章
- python 技术篇-时间戳的获取,记录程序处理时间
- web中静态资源和动态资源的概念及区别
- ipad UISplitViewController 导航视图控制器标题设置
- VS2019使用NASM编译汇编文件
- 给做IT的一点心理安慰
- JVM常用垃圾收集器
- 协议栈 状态机 java_TCP状态机《LwIP协议栈源码详解——TCP/IP协议的实现》
- Python爬虫学习笔记-第二十七课(MongoDB下)
- ChineseLunisolarCalendar 农历日期
- 滴滴裁员2000,赔偿方案已出!程序员:我很开心!
- python代码情话_程序员的土味情话~(内含表白代码)
- 【UEFI基础】EDK编译生成的二进制的结构
- switch 语句 -- 超详解
- docker搭建xui
- 新版白话空间统计(12):P值的表达以及空间统计上的特性
- 如何恢复硬盘数据,包括硬盘文件名乱码
- 测度不变变换(Measure Preserving Transformation)
- linux远程文件拷贝方式,linux远程拷贝文件
- 致力做中产家庭亲子生活专家,爸妈营获宝宝树战略投资...
- Deseja sua sorte boa, Renato Augusto
热门文章
- Mosquitto搭建Android推送服务番外篇一:各种报错解决
- 【C++】朝花夕拾——表达式树
- Python入门(基本概念一)
- 【转】一个基于Ajax的通用(组合)查询(ASP.NET)
- dolphin.php 视频,DolphinPHP V1.0.4发布
- delphi pid判断进程结束_有两个这样的进程:僵尸进程amp;孤儿进程,蓝瘦香菇
- Mac支持NTFS两款软件
- C++ 调节PCM音量
- 别因为要学的太多反而压垮自己
- ffmpeg之图片转gif