C语言笔记(1)
来源:互联网 发布:华为机顶盒安装软件 编辑:程序博客网 时间:2024/06/05 20:40
考完二级好久没有接触c语言书籍了,对于其中的大体知识还算了解,但是对于细节的知识并没有掌握,今天是开启c语言整理笔记的第一天,加油哦!
(1)计算:
#include<stdio.h>
#include<math.h> //平方根的调用数学函数库
int main()
{
double a,b,c,x1,x2,p,q,temp;
scanf("%lf %lf %lf",&a,&b,&c); //%lf属于双精度浮点型
temp=b*b-4*a*c;
//temp属于实数,在计算过程中存在误差,通常不能直接进
if(fabs(temp)<1e-6) //行判断
printf("this equation hasn't real roots.\n");
else
{
p=-b/(2.0*a); //考虑精度问题 ,内嵌的符合语句应用花括号包含
q=sqrt(temp)/(2.0*a);
x1=p+q;
x2=p-q;
printf("real root:\nx1=%7.2f\nx2=%7.2f\n",x1,x2);//%7.2格式是向左对齐,保留两位小数
}
return 0;
}
(2)//用switch语句实现一个简单的菜单功能
#include<stdio.h>
void Add_action(int ,int); //函数声明
void Multiply_action(int ,int);
void Sub_action(int ,int);
void Div_action(int ,int);
int main()
{
char ch;
int a=36,b=6;
ch=getchar(); //相当于scanf("%c",&ch);
switch(ch)
{
case 'A': Add_action(a,b);break; // 加
case 'B': Sub_action(a,b);break; //减
case 'C': Multiply_action(a,b);break; //乘
case 'D': Div_action(a,b); break; //除
}
}
void Add_action(int a,int b)
{
printf("%d\n",a+b);
}
void Sub_action(int a,int b)
{
printf("%d\n",a-b);
}
void Multiply_action(int a,int b)
{
printf("%d\n",a*b);
}
void Div_action(int a,int b)
{
printf("%d\n",a/b);
}
- C语言笔记(1)
- C语言笔记(1)
- C语言笔记(1)
- C语言笔记1
- C语言 笔记1
- C语言笔记1
- C语言笔记(1)
- C语言笔记---(1)
- C语言笔记1
- c语言笔记1
- C语言笔记1
- c语言笔记-1
- C语言笔记(C++)
- C语言学习笔记(1)
- C语言深度剖析笔记(1)
- C语言菜鸟自学笔记(1)
- C语言学习笔记(1)
- c语言重温笔记(1)
- 网页设计感悟
- Linux概述
- 整合SSH框架步骤(纯手打,有错勿喷,帮纠正!)
- 九度oj 1488 百万富翁问题
- Leetcode 53-Maximum Subarray 解题报告
- C语言笔记(1)
- 二叉树
- python yield(生成器)的简单使用
- Java EE开发第十一章:1.servlet的准备知识
- 一些linux 切割的知识
- Eclipse 首次提交代码到GIT
- iOS APP打包提交后,在ITunesConnect创建不了版本问题解决
- 二分图匹配
- SVN——查看日志