全国计算机考试二级C语言南开题试题.doc

全国计算机考试二级C语言南开题试题.doc

全国计算机考试二级C语言南开100题 题目1 编一个函数fun(char *s),函数的功能是把字符串中的内容逆置。 例子如:字符串中原有的内容为:abcdefg,则调用该函数后,串中的内容为:gfedcba 。 试题程序: #include string.h #include conio.h #include stdio.h #define N 81 /*注:该题的算法是先分别找出字符串的两头,然后同时逐一往中间移动,每移动一次 都进行两字符的位置对换,直到中间字符(用s+is+n-1-i来控制)。由于s+i中一个 地址,因此要注意把它的内容取出再进行换位。即先进行取内容运算*) */ fun(char *s) { int i=0,t,n=strlen(s); for(;s+is+n-1-i;i++) {t=*(s+i);*(s+i)=*(s+n-1-i);*(s+n-1-i)=t;} } main() { char a[N]; clrscr(); printf(Enter a string:); gets(a); printf(The original string is:);puts(a); fun(a); printf(\n); printf(The string after modified:); puts(a); } 题目2 写程序,实现矩阵(3行3列)的转置(即行

文档评论(0)

1亿VIP精品文档

相关文档