设为首页 加入收藏

TOP

2011年计算机二级C语言上机操作题及答案(11)
2014-11-20 17:02:14 】 浏览:5824
Tags:2011年 计算机 二级 语言 上机 操作 答案

第11套



填空题


给定程序中,涵数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移出字符串的字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)


例如,形参s所指的字符串为:abcdefgh ,执行结果为:ahcbedgf.


注意:部分源程序给出如下。


仅在横线上填入所编写的若干表达式或语句,勿改动函数中的其他任何内容。


试题程序:#include


void fun(char *s)


{


int i, n, k;


char c;


n = 0;


for (i=0; s[i]!=’\0’; i++)


n++;


if (n%2 == 0)


k = n-___1___;


else


k = n-2;


c = ___2___ ;


for (i=k-2; i>=1; i=i-2)


s[i+2] = s[i];


s[1] = ___3___;


}


main()


{


char s[80] = "abcdefgh";


printf("\nThe original string is : %s\n", s);


fun(s);


printf("\nThe result is : %s\n", s);


}



第1处填空:1


第2处填空:s[k]或*(s+k)


第3处填空:c


编辑特别推荐:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2011年计算机二级C语言上机操作题.. 下一篇2011年计算机二级C语言上机操作题..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目