7 8 9 10 11 12 若 k 为 2,程序执行结果为 7 8 9 4 5 6 1 2 3 10 11 12 第一处 void fun(int (*a)[n],int k) 第二处 for(i=0;i<n;i++) 第三处 a[0][i]=a[k][i]; 2. 程序修改 给定程序 modi1.c 中函数 fun 的功能是:读入一个字符串(长度<20),将该字符串中的所有字符串按 ascii 码升序排序后输出。例如,若输入 edcba,则应输出:abcde。 /**found**/ for(i=strlen(t)-1;i;i--) /**found**/ if(t[j]>t[j+1]) 3. 程序设计 请编写函数 fun,函数的功能是:将 ss 所指字符串中所有下标为奇数位置上的字母转换为大写(若该位 置上不是字母,则不转换) 。 void fun(char *ss) { char *p=ss; inr i=0; while(*p){ if((i%2)&&(*p>=a &&*p<=z)) *p-=32; p++; i++; } } 第二十三套 1. 程序填空 给定程序的功能是: 调用函数 fun 将指定源文件中的内容复制到指定的目标文件中, 复制成功时函数的返 回值是 1,失败是返回值是 0.在复制的过程中,把复制的内容输出到终端屏幕。主函数源文件名放在变量 sfname 中,目标文件放在变量 tfname 中。 第一处 if((fs=fopen(source,”r”))==null) 第二处 while(!feof(fs)) 第三处 fputc(ch,ft); 2. 程序修改 给定程序 modi1.c 中函数 fun 的功能是:将长整型中每一位上为偶数的数依次取出,构成一个新数放 在 t 中。高位仍在高位,低位仍在低位。 /**found**/
if(d%2==0) /**found**/ s/=10; 3. 程序设计 函数 fun 的功能是:将两位正整数 a、b 合并形成一个新的整数放在 c 中。合并的方式是:将 a 中的十位 和个位依次放在变量 c 的十位和千位上,b 中的十位和个位数依次放在变量 c 的百位和个位上。 void fun(int a,int b,long*c) { *c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10); 第二十四套 1. 程序填空 程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。函数 fun 的功能是将形参 a 所指结构体变量中的数据赋给函数中的结构体变量 b,并修改 b 中的学号和姓名,最后输出修改后的数据。 第一处 b=a; 第二处 strcpy(b.name,”lisi”) 第三处 for (i=0;i<3;i++) printf(“%6.2f”,b.score[i]); 2. 程序修改 给定程序 modi1.c 中函数 fun 的功能是: s 所指字符串中删除所有小写字母 c。 从 请改正程序中的错误, 使它能计算出正确的结果。 /**found**/ s[j++]=s[i]; /**found**/ s[j]=; 3. 程序设计 假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:将字符串的前导*号全部移到字符 串的尾部。函数 fun 中给出的函数仅供参考。 void fun(char *a) { char *p,*q; int n=0; p=a; while(*p==*) {n++;p++;} q=a; while(*p){ *q=*p; p++;q++; } for(;n>0;n--) *q++=*; *q=; } 第二十五套 1. 程序填空
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28349-54.html
还是三千亿
美国是德国的总督
美必不敢应战