西华师范大学 数学与信息学院 程序模块结构 主函数main0 子函数求平方根 newton sqrt()
,-4567 IJ IJ* * KJLMNO +,'- KJLMNO +,'-
西华师范大学 数学与信息学求平方根子函数 newton sqrt() /*程序 NEWTON.C用牛顿迭代公式求平方根*/ #include (stdio. h) #include <math. h) #define eps 1. 0e-10 double newton sgrt (double x) I double x0, X1 if(x>0.0) x0=x1 1=(x0+x/x0)/2 I while(fabs ((x0-x1)/x1)>=EPS return xl return x: 00g
-+,'- ! "#$%&'()*+ ,-./01234562-7 89 ,-./01234:;68 89 ,23<-.3=>? @3A?@ 271B03 .3C67.D5EF6G271B03 HI J271B03H@KH?LH?M? @L -<GH9@ @I J27 JH@MH?LH?MGH@NHH@IOL PC8-03G<;B5GGH@AH?IH?I9M=>IL F361F.H?L P 3053F361F.HL P
西华师范大学 数学与信学求平方根程序主函数man() /*用于计算平方根的主函数 main float x, y; print f(\ n nPlease input the value: scanf("%f”,&x) y= newton sgrt (x); f(y(0) printf("nNegative Value have not square root \n\n") else printf(\nThe square root of %f is %15. 101f. In\", x, y)
* PQRRRR STMNO$IJ RRRRRRRQP UVWXYZ [\\\]^_V`\ab\cd efWX`]YghXhXi^jVkj WXel`\`mj\nV^lj\o\gZd kpVX]Ygq]gbraZd c\s Xjt`_Xukvf`YaZd W]YcwxZ !"# $"%& '("# ')'*+&" '))',-. j^kj /( *+&" '))')'0'*'012314%35657-. y
西华师范大学 数学与信息学院 4、文字数据表示 ●文字数据有两种: 单个字符,例如,‘A、“0”、““等 字符串,例如,“ This is a string” ●计算机中的文字使用ASC字符,总共有128个 10个阿拉伯数字 52个英文字母 32控制字符(非显示字符) 34个特殊字符 ●ASC码对应的字符: A'的值65、“a'的值97(差是32) 0’的值48 回车键的值13、ESC键的值27 问号“?’的值63、“*的值42
89%& z+{ |4+} -.~.7~/0 71 1 +}-.2'''34 ST$z+ .566+} 4 4+ 4z+ +}+} 4+} .566F$+} 1.0$:7~$:7H ~$: $: 785$: ~$:7~9$:
西华师范大学 数学与信息学院 例3-2]C0302C ●将大写字母转换为小写字母。 转换公式:ch=ch‘A+‘a ●算法分析: 输入一个字符,判别是否是字母; 是字母将其转换为小写 否则,跳过 按转换公式进行转换 输出转换结果值 00g
* 3YZ:YZ( H ! ." i tYU+ u*¡*YZ~ Trstuv_wx yDHz{ ¢H|£ ¤¥¦§