第一范文网 - 专业文章范例文档资料分享平台

C语言试题汇总

来源:用户分享 时间:2025/5/15 20:27:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

t[【?】] ='\\0'; }

main() {

char s[100], t[100];

printf(\ fun(s, t);

printf(\}

<< 答题说明 >> 按 “ 答题 ” 按钮进入程序环境进行调试 ! 在 “ ********** SPACE ********** ” 语

句的下一行完成程序填空 , 首先将填空标志 【 ?】 删除 , 然后填入正确的答案 ,

答题结束后 , 必须在程序环境中做好保存 。 当前试题文件夹 : C :\\Exam \\06020214 \\CK \\92 ----- 【 标准答案 】 ----- 【 1】 strlen ( s) 【 2】 i++ 或 i=i +1 或 i +=1 或 ++ i 【 3】 d+ i 或 i+d 【 4】 2* d 或 d*2 或 i +d 或 d +i

2【程序填空】

功能:将字母转换成密码,转换规则是将当前字母变成其后的第

四个字母,但W变成A、X变成B、Y变成C、Z变成D。小写字 母的转换规则同样。

-------------------------------------------------------*/

#include main() {

char c;

/***********SPACE***********/ while((c=【?】)!='\\n') {

/***********SPACE***********/

if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))【?】; /***********SPACE***********/ if((c>'Z'【?】c<='Z'+4)||c>'z') c-=26;

printf(\ } }

答案:1,get char ()

2,c+=4或c=c+4或c=4+c 3,&&

3【程序填空】

功能:利用函数计算连续的数组元素累加和的最大值。如果最大 值是负数则返回0;

-------------------------------------------------------*/ #include

/***********SPACE***********/

int max_sum( 【?】, int n) {

int max_ending_here = 0; int max_so_far = 0; int i;

for (i = 0; i < n; i++) {

if (max_ending_here + x[i] < 0)

/***********SPACE***********/

【?】; else

max_ending_here += x[i];

if (max_ending_here > max_so_far) max_so_far = max_ending_here; }

/***********SPACE***********/

【?】; }

#include void main(void) {

int x[] = { 2, -3, 1, -1, 3, -2, -3, 3}; int n = sizeof(x)/sizeof(int); int i;

printf(\

printf(\ printf(\ for (i = 0; i < n; i++) printf(\

printf(\}

----- 【 标准答案 】 ----- 【 1】 int x [] 【 2】 max _ending _here = 0 【 3】 return max _so _far

4【程序填空】

功能:如果整数A的全部因子(包括1,不包括A本身)之和等 于B;且整数B的全部因子 ( 包括1,不包括B本身 ) 之和等于A,则将整数A和B称为亲密数。求 3000 以内 的全部亲密数。

-------------------------------------------------------*/

#include #include main( ) {

int a, i, b, n ;

printf(\ for(a=1 ; a<3000 ; a++) {

for(b=0,i=1 ; i<=a/2 ; i++ )

/***********SPACE***********/ if(!(a%i)) 【?】 ; for(n=0,i=1 ; i<=b/2 ; i++)

/***********SPACE***********/ if(!(b%i)) 【?】 ; /***********SPACE***********/

if(【?】 && a

----- 【 标准答案 】 ----- 【 1】 b+= i 或 b= b+ i

【 2】 n+= i 或 n= n+ i 【 3】 n★ == ★a

5【程序填空】

功能:识别输入的字符串,每个单词输出一行

#include #include void main() {

int c;

int in space;

/***********SPACE***********/

【?】; while((c = get char()) != '\\n') {

if(c == ' ' || c == '\\t' || c == '\\n') {

/***********SPACE***********/

if(【?】) {

In space = 1; Put char('\\n'); } } else {

inspace = 0;

/***********SPACE***********/

【?】; } } }

----- 【 标准答案 】 ----- 【 1】 in space = 0 【 2】 in space★ == ★ 0 【 3】 put char (c)

6【程序填空】

搜索更多关于: C语言试题汇总 的文档
C语言试题汇总.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8dmii1omwp036aw5ujzt_12.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top