TOP

2012年3月国家二级计算套机C语言上机试题100套 14
2012-04-06 22:07:55 来源: 作者: 【 】 浏览:170次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!

第十四套

1程序填空

给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在_2_处使f指向函数f1,在_3_处使f指向函数f2。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

第1处 double ( *f)();

第2处 f = f1 ;

第3处 f = f2 ;

2程序修改

给定程序MODI1.C是建立一个带头点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。

#include<stdio.h>

#include<stdlib.h>

typedef struct aa

{ int data; struct aa * next;} NODE;

int fun<NODE *h>

{int sum = 0;

NODE *p;

/*******found******/

p=h->next;

while (p)

{if(p->data%2==0)

sum +=p->data;

/*******found******/

p=p->next;

}

return sum;

}

3程序设计

    请编写函数fun,函数的功能是:判断字符串是否为回文?叵是,函数返回1,主函数中输出:YEX,否则返回0,主函数中输出NO。回文是指顺读t和倒读都一样的字符串。

#include <stdio.h>

#define n 80

int fun(char *str)

{

 int i,j=strlen(str);

for(i=0;i<j/2;i++)

if (str[i]!=str[i-j-1]) return 0;

return 1;

}

Tags: 责任编辑:91kaoshiwang
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2012年3月国家二级计算套机C语言.. 下一篇2012年3月国家二级计算套机C语言..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117