当前位置:首页 > 计算机二级c语言上机题库
程序填空 人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。第1处 if(std[i].year==year) 第2处 k[n++]=std[i]; 第3处 return (n);
2程序修改 给定程序MODI1.C的功能是:读入一个整数k (2≤k≤10000) ,打印它的所有质因子(即所有为素数的因子)。 /*******found******/ IsPrime(int n)
/*******found******/ if(!(n%i)) 3程序设计
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函 int i,max=a[0].s,j=0; for(i=1;i max=a[i].s; } *s=a[j]; 程序填空 人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结第1处 STU fun(STU *std, char *num) 第2处 if(strcmp(std[i].num,num)==0) 第3处 return (std[i]); 2程序修改 给定程序MODI1.C中函数fun的功能是:从s所指字符串中,找出与t所指字符串相同的 /*******found******/ r++; p++; } else break; /*******found******/ if (*r==0) n++; 3程序设计 函数fun的功能是:将s所指字符串中ASCII值为偶数的字符删除,串中剩余 int i, j=0; for(i=0;i 程序填空 函数fun的功能是计算f(x)=1+x-2/2!+3/3!-4/4!+??的前n项和。若x=2.5,n=15 第1处 f=1; 第2处 t*=(-1)*x/i; 第3处 f+=t; 2程序修改 给定程序MODI1.C中函数fun的功能是:从3个红球,5个白球,6个黑球中 /*******found******/ for(i=1;i<=3;i++) { for(j=1;j<=5;j++) { k=8-i-j; /*******found******/ if(k>=0&&k<=6) { sum=sum+1; 3程序设计 请编写函数fun,其功能是:计算并输出下列多项式的值: double s=1; long t=1; int i; for(i=1;i<=n;i++){ t=t*i; s+=1.0/t;} return s; 程序填空 函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应第1处 if((ch>=’a’)&&(ch<=’z’)) 第2处 return ch+’a’-‘A’ 第3处 return ch; 2程序修改 给定程序MODI1.C中函数fun的功能是:给一维数组a输入任意4个整数,并按下列的规律输出。例如输入1、2、3、4,程序运行后将输出以下方阵。 /*******found******/ void fun(int *a) { int i,j,k,m; /*******found******/ a[j]=a[j-1]; a[0]=k; 3程序设计 请编写一个函数fun,它的功能是:计算并输出给定整数n的所有因子(不包 int s=0,i; for(i=2;i 程序填空 函数fun的功能是进行数字字符转换。若形参ch中是数字字符‘0’--‘9’, 第1处char fun(char ch) 第2处 if(ch>=’0’&&ch<=’9’) 第3处 return ‘9’-(ch-‘0’); 2程序修改 给定程序MODI1.C中函数fun的功能是:将p所指字符串中的所有字符复制 /*******found******/ b[k]=*p; k++;p++;i++; /*******found******/ b[k++]=??; 3程序设计 N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的 头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。 STREC *p=h->next; double av=0.0; int n=0; while(p!=NULL) { av=av+p->s; p=p->next; n++; } av/=n; return av; 程序填空 函数fun的功能是:从三个形参a,b,c中找出中间的那个数,作为函数值返回。 第1处 t=a>b?(b>c?b:(a>c?c:a)):((a 2程序修改 给定程序MODI1.C中函数fun的功能是:首先将大写字母转换为对应小写字 /*******found******/ c=c+32; if(c>=?a?&&c<=?u?) /*******found******/ c=c+5; 3程序设计 请编写函数fun,其功能是:计算并输出??例如,在主函数中从键盘给n输 int i; double fac=1.0; double sum=1.0; for(i=2;i<=n;i++) { fac+=sqrt(i); sum+=fac; } return sum; 程序填空 函数fun的功能是:反形参a所指数组中的奇数按原顺序依次存放到a[0]、 第1处if(a[i]%2==1) 第2处 j++; 第3处 return j; 2程序修改 给定程序MODI1.C中函数fun的功能是:求出两个非零正整数的最大公约数, /*******found******/ t=a;a=b;b=t; /*******found******/ return (b); 3程序设计 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字 int j=0; char *p=a; while(*p){ if(*p!=?*?) a[j++]=*p; p++; } a[j]=0; 程序填空 函数fun的功能是:反形参a所指数组中的最大值放在a[0]中,接着求出a所第1处 void fun(int *a,int n) 第2处 for(i=0;i 2程序修改 给定程序MODI1.C中函数fun的功能是:按顺序给s所指数组中元素赋予从 /*******found******/ sum=0.0; for(k=0,i=0;i 3程序设计 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组 int i; double ave=0.0; *n=0; for(i=0;i for(i=0;i return ave; 程序填空 给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为第1处 fprintf(fp,〝%d%f\\n〞,i,sqrt((double)i)); 第2处 fclose(fp); 第3处 if ((fp=fopen(fname,〝r〞))==NULL) 2程序修改 给定程序MODI1.C中fun函数的功能是:将n个无序整数从小到大排序。 /*******found******/ for (i=j+1; i /*******found******/ p=i; if (p!=j) 3程序设计 函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。 *c=(b)*1000+(a)*100+(b/10)*10+(a/10);}
共分享92篇相关文档