16721在屏幕上显示helloworld内容摘要:

ter scanf(a=%d, b=%d,c=%d,amp。 a,amp。 b,amp。 c)。 输入则为 a=3,b=4,c=5Enter 由此可见,为了减少不必要的输入,在 scanf()函数的格式控制中尽量不要出现普通字符。 注  %格式控制符 与 输入数据 的个数、类型、位置必须一一对应 例 scanf(%d%d%d,amp。 a,amp。 b,amp。 c)。 18 对一般简单程序编程算法 例 求二元一次方程 ax2+bx+c=0的实根 已知 b*b4ac0。 分析 已知 b*b4ac0 则实根为 算法 a,b,c x1,x2 x1,x2 程序 include include void main() {float a,b,c,x1,x2。 scanf(%f,%f,%f,amp。 a,amp。 b,amp。 c)。 x1=b/(2*a)+sqrt(b*b4*a*c)/(2*a)。 x2 =b/(2*a)sqrt(b*b4*a*c)/(2*a)。 printf(x1=%f x2=%f\n,x1,x2)。 } 喔 !编程原来 这么简单 !!! aacbbx2422,1顺序结构 19 常用数学库函数 库函数 C语言系统提供事先编好的函数 , 供用户在编程时调用。 如 scanf(), printf(), sqrt() 平方根函数 sqrt(x): 指数函数 exp(x): ex 绝对值函数 fabs(x): |x| 以 e为底的对数函数 log(x): ln(x) 幂函数 pow(x, n): xn 以 10为底的对数函数 log10(x): log10(x) 常用数学库函数 函数调用格式 函数名 (参数 ) 例 pow(,2) exp() 注:参数的个数、类型一致 include命令 用户调用库函数时 , 将相应的头文件包含到源程序中。 例 调用 scanf(), printf(), 需要 include 调用 sqrt(), 需要 include x20 例 25 输入存款金额 money、存期 year 和年利率 rate,根据公式计算存款到期时的本息合计 sum(税前 ),输出时保留 2位小数。 sum=money(1+ rate)year 使用 xypow(x, y)函数 sum=money*pow(1+rate,year) include include void main( ) { int money, year。 double rate, sum。 printf(input money, year and rate: \n)。 scanf(%d%d%lf, amp。 money, amp。 year, amp。 rate)。 sum = money * pow(1+rate, year)。 printf(sum = %.2f, sum)。 } input money, year and rate: 1000 3 sum = 21 167。 计算分段函数 例 24 输入 x,求分段函数 f(x) 的值,保留 2位小数。 15)( 34xxxxxfy 程序解析 include void main( ) { double x,y。 printf(input x(x0): \n)。 scanf(%lf,amp。 x)。 if(x=15) y=4*x/3。 else y=。 printf(y=f(%f)=%.2f\n, x,y)。 } 运行 input x(x0): y=f()= input x(x0): y=f()= 输入 x x15 y=4/3*x y= 输出 y 分支结构 假 真 程序中新语法点 : x=15 关系运算 if(x=15) y=4*x/3。 else y=。 if~else语句 22 关系运算 小于 = 小于或等于 大于 = 大于或等于 == 等于 != 不等于 6级 7级 从左到右 双目运算 6种关系符 格式 表达式 关系运算符 表达式 用 关系运算符 将 2个 表达式 连接 起来式子 操作 关系表达式将两边的表达式的值进行比较得到 逻辑值 1 为真 0 为假 例 x=1 当 x= 1 当 x= 0 23 关系表达式用途:描述简单的条件判断 例 判断 x 是否为负数 x0 判断 x 是否不为零 x!=0 if~else语句 格式 if(表达式 ) 语句 1 else 语句 2 表达式 语句 1 语句 2 1 0 操作 当表达式的值为 1(真 ),执行语句 1,否则执行语句 2 表达式 可以是关系表达式 语句 i 单个语句或复合语句 复合语句: {语句 1。 语句 2。 …} 24 例 输入 x, 求分段函数 f(x)的值 , 保留 1位小数。 000/1)(xxxxf输入 x x!=0 y=1/x y=0 输出 y 假 真 include void main( ) { float x, y。 printf(input x: \n)。 scanf(%f, amp。 x)。 if(x!=0) y=1/x。 else y=0。 printf(f(%.2f)=%.1f\n, x, y)。 } input x: f()= 将 if(x!=0)改为 if(x),运行结果相同 说明: if(表达式 )中的表达式可以是任意表达式 表达式的值非 0为真, 0为假 25 注 :当 if~else语句中 语句 2不存在允许 else缺省 格式 if。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。