当前位置: 首页 > news >正文

c语言写个电子计算机程序,电子计算机 《C语言编程题跟解答》.doc

C语言编程题及答案

1请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调

用函数。

int fun (int a[ ][M])

{

int i,j,max,a[0][0];

for(i,0;i<2;i,,)

for(j,0;j

if(max

max,a[i][j];

return max;

}

2编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005

时停止迭代)。

,1121231234,,,,,,,,,,,1……2335357357,,,,,

12,,,…n

3521,,,,…n,, 程序运行后,若输入精度0.0005,则程序

应输出为3.14…。

double fun( double eps) {

double s,1.0,s1,1.0;

int n,1;

while(s1>,eps) /*当某项大于精度要求时,继续求下一项*/ { s1,s1]s,s,s1; /*求和*/

n,,;

}

return 2]

3编写函数fun,其功能是:求出1到1000之间能被7或11整除,但不能同时被7和11整除

的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。 void fun(int *a,int *n)

{

int i,j,0;

for(i,1;i

整数,并放入数组a中*/

if((i%7,,0||i%11,,0)&&i%77~,0)

a[j,,],i;

*n,j; /*传回满足条件的数的个数*/

}

4规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有

的*号。编写函数时,不得使用C语言提供的字符串函数。

例如,字符串中的内容为:****A*BC*DEF*G*******,删除后字符串中的内容应当是:ABCDEFG。

void fun(char *a)

{

int i,j,0;

for(i,0;a[i]~,′\0′;i,,)

if(a[i]~,′*′)

a[j,,],a[i]; /*若不是要删除的字符′*′则留下*/

a[j],′\0′; /*最后加上字符串结束符′\0′*/

}

5编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面。

例如,分别输入下面两个字符串:

FirstString,,

SecondString

程序输出:

FirstString,,SecondString

void fun(char p1[],char p2[])

{

int i,j;

for(i,0;p1[i]~,′\0′;i,,); /*求出的i为p1字符串的总长度,包括结束标记符*/ for(j,0;p2[j]~,′\0′;j,,)

p1[i,,],p2[j]; /*将p2字符串连在p1字符串后面*/

p1[i],′\0′; /*在字符串最后加上结束标记符*/

}

6某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun,其功能是:求出该学生的平均分,并放入记录的ave成员中。

例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。 void fun(STREC *a)

{

int i;

a,>ave,0.0;

for(i,0;i

a,>ave,a,>ave,a,>s[i];

/*求各门成绩的总和*/

a,>ave,a,>ave/N; /*求平均分*/

}

7 N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。

例如,若学生的成绩是:85 76 69 85 91 72 64 87,则平均分应当是:78.625。 double fun(STREC *h)

{

double av,0.0;

STREC *p,h,>next; /*p直接指向"头结点"的下一个结点,即第一个成绩*/ while(p~,NULL)

{ av,av,p,>s; /*求总分数*/

p,p,>next;

}

return av/N; /*返回平均值*/

}

8编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素

数的个数通过k返回。

例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。

相关文章:

  • c语言水打印仙花数程序,c语言经典程序
  • 求数组最小差值c语言,编写一个程序,计算一维数组中的最大值,最小值及其差值...
  • C#的Socket程序(TCP)
  • 使用hibernate的Criteria来动态改变对象关联方式
  • c语言列指针的形式,C语言基础之指针
  • 关于spring的配置文件的分模块策略
  • c语言printf输出多一行,【提问】[已解决]初学C语言,请帮忙看下我这个源码为什么老是多输出一行PRINTF...
  • 数据压缩备份
  • c语言选择排序教程,选择排序法(C语言)
  • 已知特征值求特征向量c语言,C++ Eigen库计算矩阵特征值及特征向量
  • 数据库设计范式深入浅出
  • 数据库设计三大范式应用实例剖析
  • c语言 已知三位数数列,C语言程序设计100例之(23):数列求和
  • android 实现qq动画,Android实现仿QQ登录界面背景动画效果
  • “磁碟机”病毒详尽分析报告
  • 【React系列】如何构建React应用程序
  • Android Volley源码解析
  • javascript 总结(常用工具类的封装)
  • Java到底能干嘛?
  • Java精华积累:初学者都应该搞懂的问题
  • Java-详解HashMap
  • Just for fun——迅速写完快速排序
  • mongo索引构建
  • php中curl和soap方式请求服务超时问题
  • Python学习之路16-使用API
  • Sass 快速入门教程
  • Spring-boot 启动时碰到的错误
  • SQLServer插入数据
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 记录一下第一次使用npm
  • 如何实现 font-size 的响应式
  • 算法-图和图算法
  • 我的面试准备过程--容器(更新中)
  • 新手搭建网站的主要流程
  • 一个JAVA程序员成长之路分享
  • MyCAT水平分库
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​Java并发新构件之Exchanger
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • (1)Android开发优化---------UI优化
  • (30)数组元素和与数字和的绝对差
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (力扣)循环队列的实现与详解(C语言)
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (转)c++ std::pair 与 std::make
  • (转)Unity3DUnity3D在android下调试
  • (转)一些感悟
  • .axf 转化 .bin文件 的方法
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET 设计一套高性能的弱事件机制
  • .NET 药厂业务系统 CPU爆高分析
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...