教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

上海市计算机二级考试(C语言)复习资料题目(8)

来源:网络收集 时间:2026-08-26
导读: #13 if (low #14 printf(\#15 else #16 printf(\#17 } 11. 以下程序求 e = 1 + 1/1! + 1/2! + … + 1/n! + … 的解,(本程序有3个错误)。 #1 #include #2 main() #3 { double e, a; #4 int i=1; #5 e = 1.0; #6 a =

#13 if (low<=high)

#14 printf(\#15 else

#16 printf(\#17 }

11. 以下程序求 e = 1 + 1/1! + 1/2! + … + 1/n! + … 的解,(本程序有3个错误)。 #1 #include #2 main()

#3 { double e, a; #4 int i=1; #5 e = 1.0; #6 a = 0.0; #7 do

#8 { a *= i; #9 a += e; #10 i = i + 1;

#11 } while ( a>=1e-12 ); #12 printf( \#13 }

12. 程序3.2是在5 个字符串中求最小字符串并输出结果。 #1 #include #2 #include #3 main()

#4 { char *name[5] = { “EXPRESSION”, “VARIABLE”,

#5 “STATEMENT”, “BLOCK”, “FUNCTION”}; #6 char temp; #7 int i ;

#8 temp = name[0] ;

#9 for ( i = 0; i < 5; i ++ )

#10 if ( temp > *name[i] ) > 0) #11 temp = name[i]; #12 printf(“%s \\n”, *temp ); #13 }

13. 以下函数将一个16进制的字符串转化为十进制数,如“2A”转化为42。字符串应该仅由数字和大写字母(已知转化的整数在有....A至F构成,若字符串中出现其它符号则返回-1。效范围内),本程序有3个错误(含算法错误) #1 int hexvalue( char *str ) #2 { int data, i, n;

#3 for ( i = 0; str[i]!=”\\0”; i++ ) #4 { if ( str[i]<=’9’ ) #5 n = str[i] – ‘0’;

#6 else if ( str[i]>=’A’ && str[i]<=’F’ ) #7 n = str[i] – ‘A’ + 10; #8 else

#9 return –1;

#10 data = data*10 + n; #11 }

#12 return data; #13 }

14. 以下程序统计字符‘#’与数字字符的个数, 该程序有四个错误,请改正。

上海市计算机二级考试(C语言)复习资料题目(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614451.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)