说明:>/操作符。两个整数相除的结果为整数,舍去小数部分例如,5/3结果为1。如果除数或被除数中有一个为负值,舍入方向不固定。例如,-5/3,有的系统中得到的结果为-1,有的系统中得到的结果为-2。VC++采取“向零取整”的方法,例如,5/3=1,-5/3=-1,取整后向零靠拢版权所有@陈暂保留所有权利>%操作符要求参加运算的操作数为整数,结果也是整数。例如,8%3,结果为211
版 权 所 有 © 陈 哲 保 留 所 有 权 利 说明: ➢/ 操作符 ◦两个整数相除的结果为整数,舍去小数部分, 例如,5/3结果为1。 ◦如果除数或被除数中有一个为负值,舍入方向 不固定。例如,-5/3,有的系统中得到的结果 为-1,有的系统中得到的结果为-2。VC++采取 “向零取整”的方法,例如,5/3=1,-5/3=-1, 取整后向零靠拢。 ➢% 操作符要求参加运算的操作数为整数,结果 也是整数。例如,8%3,结果为2。 11
>例:给定一个大写字母,要求用小写字母输出。编程思路:同一个字母的小写字符的ASCII代码比大写字符的ASCII代码大32。版权所有@陈哲保备所有权利12
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢例:给定一个大写字母,要求用小写字 母输出。 编程思路:同一个字母的小写字符的ASCII 代码比大写字符的ASCII代码大32。 12
#include <stdio.h>int mainO {char cl, c2;cl = ′A':c2 = c1 + 32;printf("%c)n",c2);printf("%d)n", c2):版权所有@陈暂保留所有权利0;return13
版权所有© 陈哲保留所有权利 #include <stdio.h > int main() { char c1, c2; c1 = 'A'; c2 = c1 + 32; printf ("%c \n", c2); printf ("%d \n", c2); return 0; } 13
>例:由键盘输入三角形的三边长,输出三角形的面积编程思路:实现面积公式area = s(s-a)(s- b)(s-c)其中,s=(a+b+c)/2版权所有@陈暂保留所有权利14
版 权 所 有 © 陈 哲 保 留 所 有 权 利 ➢例:由键盘输入三角形的三边长,输出 三角形的面积。 编程思路:实现面积公式 𝑎𝑟𝑒𝑎 = 𝑠(𝑠 − 𝑎)(𝑠 − 𝑏)(𝑠 − 𝑐) 其中,𝑠 = (𝑎 + 𝑏 + 𝑐)/2 14
#include <stdio.h>调用数学函数加此行#include <math.h>int main(Ydouble a, b, c, s, area;scanf("%lf%lf%lf",&a,&b,,&c);s= (a+b+c)/2;area = sqrt(s * (s - a) * (s - b) * (s - c));printf("a=%fh=%fltc=%fln", a, b, c);area) ;printf("area=%f/n版权所有@陈暂保留所有权利return O;数学函数,计算平方根15
版 权 所 有 © 陈 哲 保 留 所 有 权 利 #include <stdio.h> #include <math.h> int main() { double a, b, c, s, area; scanf("%lf%lf%lf", &a, &b, &c); s = (a + b + c) / 2; area = sqrt(s * (s - a) * (s - b) * (s - c)); printf("a=%f\tb=%f\tc=%f\n", a, b, c); printf("area=%f\n", area); return 0; } 15 数学函数,计算平方根 调用数学函数加此行