最新2011题库100题
-1L*sizeof(STU),SEEK CUR) ; 2 程序修改
给定程序MODI1.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序,插入法的基本算法是:先对字符串中的头两个元素进行排序,然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符中, 。待排序的字符串已在主函数中赋予。请改正函数fun中指定部位的错误,使它能得出真确结果。 /**found**/ n=strlen (aa);
/**found**/ ch =aa [i]; 3程序设计
N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。
double fun ( STREC *h ) {
double max=h ->s ; STREC *p ; p=h->next ; while (p)
{ if (p-s>max) max=p->s ; p=p->nest; }
return max ; }
第八十八套
1程序填空
给定程序中,函数fun的功能是调用随机函数产生的20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
第1处 while (n<N)
第2处 if ( x==a[ i ]) break ; 第3处 if ( i==n) { a[n] =x ; n++;}
2 程序修改
给定程序MODI1.C中函数fun的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线元素之和。
/**found**/ sum=0
/**found**/
scanf ("%d" , &a [ i ] [ j ]) ;
3 程序设计
编写程序,实现矩阵(3行3
列)的转置(即行列互换) 的功能是:将p所指字符串中int fun ( int array[3] [3]) 每个单词的最后一个字母改 {
int i, j, arr [3] [3];
成大写。(这里的“单词”是memcpy(arr,array,9*sizeof(int) 指由空格隔开的字符串)。请);
改正程序中错误之处,使它能 for ( i=0; i<3; i++) 得出正确结果。 for ( j=0; j<3; j++)
/**found**/ array [ i ] [ j ] =arr [ j ] [ i ]; if(*p= = ) 第八十九套 /**found**/
1 程序填空
*(p-1)=toupper(*(p-1));
给定程序中,函数fun的功能3请编写函数fun对长度为7是:求ss所知字符串数组中长个字符的字符串,除首、尾字度最长的字符串所在的行下符外,将其余5个字符ASCII标,作为函数值返回,并把其码降序排列。
串长放在形参n所指变量中。int fun(char *s,int num) Ss所指字符串数组中共m个{
char ch; 字符串,且串长>N。
int i,j;
第1处 int fun( char (*ss)[N], for(i=1;i<6;i++) int *n)
for(j=i+1;j<6;j++) 第2处 if ( i==0) *n=len; {
第3处 *n=len; if(*(s+i)<(s+j)) 2 程序修改
{
给定程序MODI1.C中函数funch=*(s+j); 的功能是:根据形参m计算如*(s+j)=*(s+i); 下公式的值。例如,若输入5,*(s+i)=ch; }}}
则应输出2.283333 第九十一套 /**found**/ t+=1. 0/ i ; 1程序填空
给定程序中,函数fun的功能 /**found**/ 是:将形参std所指结构体数 return t; 组中年龄最大者的数据作为3程序设计
函数值返回,并在main函数编写一个函数,该函数可以统中输出。
计一个长度为2的字符串在另第一处 max=*std;
一个字符串中出现的次数。 第二处 if(max.age<std[i].age) int fun (char *str, char max=std[i]; *substr) 第三处
{
printf(“\nName:%s,Age:%d\n”, int cnt =0 ;
http://www.77cn.com.cn,max.age); char *p =str, *q ; 2 程序修改
while (*p) {
给定程序MODI1.C中函数fun q=strstr (p,substr) ; 的功能是:实现两个整数的交 if (q==NULL) break ; p=q +strlen (substr) ; 换。例如给a和b分别输入: cnt++; 60和65,输出为:a=65 b=60 } /**found**/
void fun(int *a,int *b) 第九十套 /**found**/
t=*b;*b=*a;*a=t; 1 程序填空
3程序编写
给定程序中,函数fun的功能请编写一个函数void fun(int t 是:求出形参ss所指字符串数t[M] [N],int pp [N]),tt指向组中最长字符串的长度,将其一个M行N列的二维数组,余字符串右边用字符*补齐,求出二维数组每列中最小元使其与最长的字符串等长。Ss素,并依次放入pp所指唯一所指字符串数组中有M个字数组中。二维数组中的数已在符串,且串长<N。请在程序的主函数中赋予。
下划线处填入正确的内容并void fun(int tt[M][N],int pp[N]) 把下划线删除,使程序得出正{
确的结果。
int i,j,min,k; 第一处 n=strlen(ss[i]); for(i=0;i<N;i++) 第二处 ss[i][n+j]= * ; {
第三处 ss[i][n+j+1]= \0 ; min=tt[0][i];k=0; 2 程序修改
for(j=1;j<M;j++) 给定程序MODI1.C中函数fun
if(min>tt[j][i]) {min=tt[j][i];
15
k=j; }
pp[i]=tt[k][i]; } }
第九十二套 1 程序填空
给定程序中,函数fun的功能是:将a和b所指的两字符串转达换成面值相同的整数,并进行相加作为函数值返回,规定字符串只含9个以下数字字符。
第一处 d=d*10+*s- 0 ; 第二处 s++;
第三处 return ctod(a)+ctod(b); 2 程序修改
给定程序MODI1.C中函数fun的功能是:分别统计字符串大写字母和小写字母的个数和。 /**found**/ *a=*a+1; /**found**/ *b=*b+1; 3程序设计
请编写函数fun,函数的功能是:使用实型整数保留2位小数,并对第三位进行四舍五入(规定实型数为正数) float fun(float h) {
long w;
w=h*100+1.5; return (float)w/100; }
第九十三套 1 程序填空
给定程序中,函数fun的功能是:找出100—x(x<=999)之间各位上的数字之和为15的所有整数,然后输出,符合条件的整数个数作为函数值返回。
第一处 n=0;
第二处 while(t<=x) 第三处 t++; 2 程序修改
给定程序MODI1.C中函数fun的功能是:先将s所指字符串中的字符按逆序放到t所指字符串中,然后把s所指的字符串中的字符按正序连接到t所指串的后面。 /**found**/ int i,s1; /**found**/ t[i]=s[s1-i-1]; 3程序设计
请编写函数fun,函数的功能是:将a、b中的两个两位整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库计算机二级C语言上机题库100题(你懂的哈,不用谢我)(15)在线全文阅读。
相关推荐: