编程题(2000年四川大学

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

答案解析

关键词

文件;字符串;while;语言;读写;fr;txt;fp;fq;文件的读写;

分析下面程序的运行结果:#include <stdin.h>struct m{ int x; int *y;}*p;int a[4]={12,33,-40,100};struct m b[4]={10,&a[2],9,&a[3],8,&a[0],7,&a[1]};main(){ p=b; printf("%d\n",++p->x); printf("%d\n",(++p)->x); printf("%d\n",++(*p->y));}

分析下面程序的运行结果:main(){ unsigned a,b,x; int n; a=0x763; n=6; b=a<<(12-n); x=(a>>n-2)^b; printf("\nb=%x,\nx=%x",b,x);}

在缓冲文件系统中用于读写的函数有【 】

下列描述正确的是【 】。

对静态变量的描述正确的是【 】。

对函数的使用方法描述正确的有【 】。

若定义a[2][3]={0,2,4,6,8,10};以下描述正确的有【 】

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

打印魔方阵,所谓魔方阵是这样的方阵,它的每一列,每一行和对角线之和均相等。例如:三阶魔方阵为8 1 63 5 74 9 2写一程序能打印出由1到n2(n≤15)的自然数构成的魔方阵。

有n个整数,使前面各数顺序后移m们位置,最后m个数变成最前面m个数。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个整数。(要求使用指针方法处理)

写一程序实现:输入两个正整数m和n,求其最大公约数和最小公倍数。

请编写程序将一个二维数组行和列元素互换,存到另一个二维数组中,例如:A= ⟹ B=

请编写程序,用指针变量顺序输出一个数组元素的值,例如:AA=

输入N个学生某门课程的成绩,请按成绩从高到低的次序输出。

对任意个自然数n(1<n≤40),按递增顺序依次列出所有分母小于等于n的真分数(不可约分数)。

Fibonacci数列Fn定义如下:F0=0, F1=1, Fn=Fn-1+Fn-2,n=2,3,...用递归算法计算n=10的函数值。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。

设在文件a.txt和文件b.txt中分别存有两个字符串,设计一个程序将这两个字符串按依序交叉的方式合并为一个字符串(例如“aa”与“bbb”的合并结果为“ abababaa”,而“bbb”与“aaa”的合作结果为“ bababaa”),并将结果存入文件a.txt中。