最新2011题库100题
第一处 b[i]=a[0][i]; 第二处 if (b[i]<a[j][i]) b[i]=a[j][i];
第三处 fun(x,y); 2. 程序修改
给定程序MODI1.C中函数fun的功能是:交换主函数中的两个变量的值。 /**found**/
int fun(int *x,int *y) /**found**/
t=*x;*x=*y;*y=t; 3. 程序设计
编写函数fun,函数的功能是求出小于或等于lim的所有素数并放在aa数组中,函数返回所求出的素数的个数。函数fun中给出的语句仅供参考。
#include <stdio.h> #define MAX100
int fun(int lim,int aa[MAX]) {int i,j,k=0;
for(i=2;i<=lim;i++) {
for(j=2;j<=(i/2);j++) if(i%j==0)break; if(j>(i/2))aa[k++]=i; } return k;} 第十四套 1. 程序填空
函数fun的功能是进行字母转换。若形参ch中小写英文字母,则转换成相应的大写英文字母;若形参ch中是大写英文字母,则转换成相应的小写英文字母;并将转换的结果作为函数值返回。 第一处
if((ch>= a )&&(ch<= z )) 第二处 return ch+ a - A
第三处 return ch; 2. 程序修改
给定程序MODI1.C中函数fun的功能是:给一维数组a输入任意四个整数并按下列的规律输出。例如输出1、2、3、4,程序输出一下方阵。
a) 1 2 3 3 4 1 2 2 3 4 1 1 2 3 4 /**found**/ void fun(int *a) /**found**/ a[j]=a[j-1]; 3. 程序设计
请编写函数fun,函数的功能是:计算并输出给定整数n的所有因子(不包过1和n本身)之和。规定n的值不大于1000. int fun(int n) {
int s=0,i;
for(i=2;i<n;i++) 2. 程序修改
if(n%i==0)s+=i; 给定程序MODI1.Creturn s; 中函数fun的功能是:从s所}
指字符串中,找出与t所指字第十五套 符串相同的子串的个数作为1. 程序填空
函数值返回。 给定程序中,函数的/**found**/ 功能是:把形参s所指字符串r++; p++; 下标为奇数的字符右移到下/**found**/ 一个奇书位置,最右边呗移出if(*r= =0) 字符串的字符绕回放到第一3. 程序设计
个奇数位置,下标为偶数的字 函数fun的功能是:将符不动(注:字符串的长度大s所指字符串中ASCII值为偶数的字符删除,串中剩余字符于等于2)。例如,形参s所指形成一个新串放在t所指数组的字符串为:abcdefgh,执行中。
结果为:ahcbedg。
#include <stdio. h> 第一处 if(n%2==0) k=n-1; #include <string. h>
第二处 c=s[k]; void fun (char*s, char t[]) 第三处 s[1]=c; {
2. 程序修改
int i, j=0;
给定程序MODI1.Cfor(i=0;i<strlen(s);i++) 中函数fun的功能是:求 if(s[i]%2) t[j++]=s[i]; s=aa aa— —aaa—aa—a(此t[j]=0; 处aa aa表示n个a,a和n}
第十七套 的值在1至9之间)。 /**found**/ 1. 程序填空
long s=0,t=0; 给定程序中,函数fun/**found**/ 的功能是:统计形参s所指字t=t/10;
符串中数字字符出现的次数,3. 程序设计
并存放在形参t所指的变量 请编写一个函数void 中,最后在主函数中输出。例fun(char*tt,int pp[ ]),统计如,形参s所指的字符串为:在tt所指字符串中‘a’至‘z’abcdef35adgh3kjsdf7。输出结26个小写字母各自出现在的果为:4。 次数,并依次放在pp数组中。 第1处
void fun(char*tt, int pp[ ]) for(i=0;s[i]!=NULL;i++) {
第2处
char *p=tt; if(s[i]>= 0 &&s[i]<= 9 ) int i;
n++;
for(i=0;i<26;i++) 第3处 *t=n; pp[i]=0; 2. 程序修改
while(*p)
给定程序MODI1.C{if(*p>= a &&*p<= z ) pp[*p- a ]+=1; 中函数fun的功能是:通过某p++; 种方式实现两个变量的交换,} 规定不允许增加语句和表达}
式。例如变量a中的值原为8,第十六套 b中的值原为3,程序运行后a1. 程序填空
中值为3,b中的值为8. 人员的记录由编号和出生年、/**found**/ 月、日组成,N名人员的数据t=*x;*x=y; 已在主函数中存入结构体数/**found**/ 组std中,且编号唯一。函数return(t);
fun的功能是:找出指定编号3. 程序设计
人员数据,作为函数值返回, 请编写函数fun,函数的功能是:求出1到1000之由主函数输出,若指定编号不间能被7或11整除,但不能同存在,返回数据中编号为空时被7和11整除的所有整数并串。
将它们放在a所指的数组中,第1处 STU fun(STU *std, char *num)
通过n返回这些数的个数。 第2处 if(strcmp (std[i].num, #include <stdio. h> num) viod fun (int *a,int *n) = =0)
{int i; *n=0;
第3处 return (std[i]);
for(i=7;i<1000;i++)
3
if(((i%7)= =0││(i%11)= =0 &&(i%77)!=0) a[(*n)++]=i; }
第十八套 1. 程序填空
给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=n)值,将每行元素中的值均右移m个位置,左边值为0.
第1处 for(i=0;i<N;i++) 第2处t[i][j+m]=t[i][j]; 第3处 for(j=0;j<m;j++) 2. 程序修改
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。 /**found**/
while((2<=high)&&(n<10)) /**found**/ yes=0;break; 3. 程序设计
请编写函数fun,函数的功能是:利用一下所示的简单迭代方法求方程求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取x1的初值为0.0;(2)x0=x1,把x1的值赋给x0;(3)x1=cos(x0),求出一个新的x1;(4)若x0-x1的绝对值小于0.000001执行步骤(5)否则执行步骤(2);(5)所求x1就是方程cos(x)-x=0的一个实根作为函数值返回。程序将输出结果为:Root=0.739058。 float fun() {
float x0,x1=0.0; do{ x0=x1;
x1=cos(x0);
}while(fabs(x0-x1)>0.000001); return x1; }
第十九套 1. 程序填空
给定程序中,函数fun的功能是:将a所指的3×5矩阵中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。
第1处for(p=1;p<=k;p++) 第2处for(j=0;j<N-1;j++) a[i][j]=a[i][j+1];
第3处 a[i][N-1]=temp; 2. 程序修改
给定程序MODI1.C中函数fun的功能是:根据形参m的值(2<=m<=9),在m行m列的二维数组中存放如
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库计算机二级C语言上机题库100题(你懂的哈,不用谢我)(3)在线全文阅读。
相关推荐: