网站建设微商城多少钱,wordpress百度流量统计,网站变移动网站,企业融资的三个渠道第69套#xff1a;
给定程序中#xff0c;函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数#xff0c;并进行相加作为函数值返回#xff0c;规定字符串中只含9个以下数字字符。 例如#xff0c;主函数中输入字符串#xff1a;32486和12345#xff0c;在主函…第69套
给定程序中函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数并进行相加作为函数值返回规定字符串中只含9个以下数字字符。 例如主函数中输入字符串32486和12345在主函数中输出的函数值为44831。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 注意源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行也不得更改程序的结构 给定源程序 #include stdio.h #include string.h #include ctype.h #define N 9 long ctod( char *s ) { long d0; while(*s) if(isdigit( s)) { dd10*s-1; 2; } return d; } long fun( char *a, char *b ) { return 3; } main() { char s1[N],s2[N]; do { printf(Input string s1 : ); gets(s1); } while( strlen(s1)N ); do { printf(Input string s2 : ); gets(s2); } while( strlen(s2)N ); printf(“The result is: %ld\n”, fun(s1,s2) ); } 解题思路 第一处数字字符与其对应的数值相差48所以应填48。 第二处到字符串下一个位置所以应填s。 第三处返回两个数字字符串经转换成数值的和所以应填ctod(a)ctod(b)。 给定程序MODI1.C中 fun 函数的功能是分别统计字符串中大写字母和小写字母的个数。 例如, 给字符串 s 输入AAaaBBb123CCccccd则应输出结果 upper 6, lower 8。 请改正程序中的错误使它能计算出正确的结果。 注意不要改动 main 函数不得增行或删行也不得更改程序的结构 给定源程序 #include stdio.h void fun ( char *s, int a, int b ) { while ( *s ) { if ( *s ‘A’ *s ‘Z’ ) *aa1 ; if ( *s ‘a’ s ‘z’ ) bb1; s; } } main( ) { char s[100]; int upper 0, lower 0 ; printf( \nPlease a string : ); gets ( s ); fun ( s, upper, lower ); printf( “\n upper %d lower %d\n”, upper, lower ); } 解题思路 第一处在等式右边应写a。 第二处在等式右边应写b。 请编一个函数fun函数的功能是使实型数保留2位小数并对第三位进行四舍五入 规定实型数为正数。 例如实型数为 1234.567, 则函数返回 1234.570000 实型数为 1234.564, 则函数返回 1234.560000。 注意: 部分源程序存在文件PROG1.C文件中。 请勿改动主函数main和其它函数中的任何内容仅在函数fun的花括号中填入 你编写的若干语句。 给定源程序 #include stdio.h float fun ( float h ) { } main( ) { float a; printf (Enter a: ); scanf ( “%f”, a ); printf ( The original data is : ); printf ( “%f \n\n”, a ); printf ( “The result : %f\n”, fun ( a ) ); NONO( ); } 解题思路 本题主要是考察考生保留小数点后两位数并对第三位进行四舍五入。方法是先把这个数乘以100然后再加0.5实现四舍五入再把这个数存放到一个长整型变量中目的是把小数点后的小数去除最后把这个数转换成浮点型数除以100即可得出所的结果。 参考答案 float fun ( float h ) { long w ; w h * 100 0.5 ; return (float) w / 100 ; }