【实例简介】

网上有名的南开大学C语言上机考试题,计算机二级考试和研究生入学考试复试必备,练习了绝对对C语言有新的感觉

tt++

5:第5题请编写个函数 void fun(intm,intk, int xx[]),该函数的功能是:将大于整

数m且紧靠m的k各素数存入xx所指的数组中。

答案

void fun(int l, int k, int Xx)

int g=0, I,j, flag=1

for(i-m+1: i

for(j=0;j<1;j++)

if(i%j!=0)

else

flag=0

break

if (flag==1 & j>=i)

if(k>=0)

XXL

k

else

break

6:第6题请编写一个函数 void fun( char a[],char[],intn),其功能是:删除以各字符

串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n

中存放指定的下标

答案

void fun(char a, char bl, int n

nt l,j=0

for (i=0:i

f

bLj-aLi」;

+

b[j]-‘\0

7:第7题请编写一个函数 int fun(intκs,intt,int*k),用来求除数组的最大元素在数

组中的下标并存放在k所指的储存单元中。

答案

void fun (int *s, int t, int *k)

int i, max

max=s o

for(i=0; i

if (slil>max

IIIax-S

8:第8题编写函数fun,功能是:根据以下攻势计算s,计算结果作为函数值返回;n通过

形参传入。S=1+1/(1+2)+1/(1+2+3)+……+1/(1+2+3+4+……+n)

答案:

float fun (int n

nt.

float s=1.0, t=1.0

for(i-2:i

t=t

s=s+1/t;

return s

9:第9题编写一个函数fun,它的功能是:根据以下公式求p的值,结果由函数值带回。

M与n为两个正整数,且要求m>np=m!/n!(m-n)!

答案

float fun (int m, int n)

float p, t-1. 0

int

I:

for (i=l; i<=m; i+-)

t二t*工

p=t

for(t-1.0,i=1;i

t一t冰

p=p/t

for(t=1.0,i=1;i<=m-n;i++)

p=p/t

return p

10:第10题编写凶数um,它的功能是:利用以下的简单迭代方法求方程cos(x)-x=0的-

个实根

迭代步骤如下:(1)取x1初值为0.0:(2)x0=x1,把x1的值赋各x0;(3)x1=cos(x0),求出

个新的x1;

(4)若x0-x1的绝对值小于0.00001,则执行步骤(5),否则执行步骤(2)

(5)所求x1就是方程cos(x)-x=0的个实根,作为函数值返回。

稈序将输出root-0.739085。

答案

float fun O

float x1=0.0. x0

x0=x1

x1-cOS(xO)

while(fabs (x0-x1>1e-6)

return xl

11:第11题下列稈序定乂了n×n的二维效组,并在主函数中自动赋值。请编写函数

fun(inta[][n]),该函数的功能是:使数组左下半三角元素中的值全部置成0

答案

int fun (int allN)

int I,j;

for(i=0;i

for(j-0;j

a l1

12:第12题下列程序定义了n×n的二维数组,并在主函数中赋值。请编写函数fun,函数

的功能使求出数组周边元素的平均值并作为函数值返回给主函数中的s

答案:

double fun(int WLN)

int I, j, k=0

double s=0.0

S+=W

k++

for(j=0; j

s+=wN[N-1][j;

k

for(i=1;i<=N2;i+1)

s+=[i[0]

k++;

for(i=1;i<=N2;i+1)

s+=w[i[N-1]

k++

return s/=k

13:第13题请编写一个数 void fun( int tt[m[n], int pp[n]),tt指向一个m行n列的

二维函数组,求出二维函数组每列中最小元素,并依次放入p所指定·维数组中。二维数

组中的数已在主函数中赋予。

答案

void fun(int tt[m[n, int Pp INd)

int I, j, min;

for(j=0; j

m

for(i-0;i

if (ttlilljl

min=tt li]ljI

ppl j=min

14:第14题请别写函数fun,网数的功能使求出二维数组周边元素之和,作为函数值返回。

二维数组中的值在主函数中赋予。

答案

int fun(int alM N)

nt l,i,s-0

for(j=0; j

S+=aLM-1]Lj

for(i=1;i<=M-2;i++)

i_[0]

s|=a[i[N1];

return s

15:第15题请编写一个函数 unsigned fun( unsigned w),w使一个大于10的无符号整数,

若w使n(n≥2)位的整数,则函数求出w后n-1位的数作为函数值返回。

答案:

unsigned fun(unsigned w)

unsigned t, s=0, sl=1, p=0

while(t10)

if(t/10)

p=t%10

S=S+p*sI

S1=s1*10;

t/10;

return s

16:第16题请编写个函数 float fun( double h),函数的功能使对变量h中的值保留2

位小树,并对第三位进行四舍五入(规定h中的值位正数)。

答案:

float fun(float h

g t

float s:

h=h*1000

t=(h+5)/10;

s=(float)t/100.0

return s

17:第17题请编写一个函数fun(char*s),该函数的功能使把字符串中的内容拟置。

答案:

void fun(char水s)

char ch

int I, m,n

m-n-strlen(s)-1

while(i

ch-sLi

s[i]=s[m];

s [mI=ch

m

18:第18题编写程序,实现矩阵(3行3列的转置(即行刎互换)。

答案

void fun ( int array[3[3])

int I, j, temp

for(i=0;i<3;i++)

for(j-0: j

temp=arrayal jl

array li]lj]=array lj]li_

array lilli]=temp

19:第19题编写函数fun,该函数的功能是:从字符中删除指定的字符,同一字母的大、

小写按不同字符处理。

答案

void fun(char s[, int c)

int i-o

char xp

while(*p)

if(p!-c)

1

p

s[i]=\0

20:第20题编写函数 int fun( int lim, int aa lmax]),该函数的功能是求出小于或等于lim

的所有素数并放在aa数组中,该函数返回所求的素数的个数

答案:

int fun(int I im, int aa MAXd)

int k-o,I, j

for(i=lim; 1>1;i)

for(j=2; j

f(i%j=0)

break

e⊥se

continue

f(j>=i)

aal k=i

kHI

return k++

21:第21题请编写函数fun,对长度位7个字符的字符申,除首尾字符外,将其余5个字

符按asci码降序排列。

答案

void fun(char s, int num)

char t

int l,j;

for(i-1:i

for(j=ill j

if(s[i

t=s

li=slj:

22:第2题n名学生的成绩已在主函数中放入个带头节点的链表结构中,h指向链表的

头节点。请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。

答案:

double fun( STREC米h)

double max

STREC *y=h

max

if(g->>max)

max-u,S

g g->next

while(q!=0)

return max

23:第23题请编写函数fun,该数的功能是:判断字符串是否为回文?若是则函数返回1,

主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串

答案:

int fun(char * str)

int I,n=0; fg=1

char p=str

while (p)

n++;

p

for(i=0; i

if (strlil--strLn-1-il

else

g=0;

break

return fg

24:第24题请编写一个函数fun,它的功能是:将一个字符丰转换为一个整数(不得调用c

语言提供的将字符串转换为整数的函数)

答案:

long fun (char *p)

long s=0,t

nt i=0, j, n=strlen(p),k,sl

if(p|0==-’)

11

【实例截图】

【核心代码】

东华大学c语言上机试题,C语言上机考试经典100题--南开大学出品相关推荐

  1. 全国计算机等级考试汇编,2011年3月汇编全国计算机等级考试(南开100题三级网络技术上机试题汇编)...

    <2011年3月汇编全国计算机等级考试(南开100题三级网络技术上机试题汇编)>由会员分享,可在线阅读,更多相关<2011年3月汇编全国计算机等级考试(南开100题三级网络技术上机试 ...

  2. c语言 swap交换函数_C语言经典100题(14)

    1 上期答案揭晓 首先给大家看看上一篇文章C语言经典100题(13)中第三部分编程题的答案: #includeint main(){ int i,x,y,z; for(i=100;i<1000; ...

  3. c语言三个数从小到大排序/输出_C语言经典100题(6)

    1 上期答案揭晓 首先给大家看看上一篇文章C语言经典100题(5)中第三部分编程题的答案: #include int main(){ int x,y,z,t; printf("\n请输入三个 ...

  4. 完数c++语言程序_C语言经典100题(19)

    1 上期答案揭晓 首先给大家看看上一篇文章C语言经典100题(18)中第三部分编程题的答案: #includeint main(){ int s=0,a,n,t; printf("请输入 a ...

  5. c++ 经典代码_C语言经典100题(31)

    1 上期答案揭晓 首先给大家看看上一篇文章C语言经典100题(30)中第三部分编程题的答案: #include int main( ){ long ge,shi,qian,wan,x; printf( ...

  6. 面试题(2)阿里最全面试100题

    面试题(1)最全BAT面试精华汇总 面试题(2)阿里最全面试100题 面试题(3)史上最全阿里技术面试题目 面试题(4)阿里等BAT必考多线程面试60题 面试题(5)BAT面试笔试33题:JavaLi ...

  7. 东软 c语言笔试题,C语言笔试题及参考答案-东软集团(最新整理)

    <C语言笔试题及参考答案-东软集团(最新整理)>由会员分享,可在线阅读,更多相关<C语言笔试题及参考答案-东软集团(最新整理)(7页珍藏版)>请在人人文库网上搜索. 1.C 语 ...

  8. 重庆计算机一级考试上机试题,重庆计算机一级考试B上机试题

    重庆计算机一级考试B上机试题 计算机一级技能测试题 测试时间:80分钟 一.Windows操作题(共10分) (1)在D盘上以学号考生真实姓名为名建立考生文件夹(如020211张三),在该文件夹中再建 ...

  9. 有关access的上机试题_计算机Access考试上机试题

    Access是一款数据库应用的开发工具软件,其开发对象主要是Microsoft JET数据库和Microsoft SQLServer数据库.下面是小编收集的关于计算机Access考试上机试题,希望大家 ...

最新文章

  1. 常用元素位置与大小总结
  2. 在DevExpress程序中使用GridView直接录入数据的时候,增加列表选择的功能
  3. 程序员关机代码python_Python实现远程开关机【高薪必备技术】
  4. Python用起来极度舒适的强大背后
  5. 【算法竞赛学习】二手车交易价格预测-Task5模型融合
  6. ssm(Spring+Spring mvc+mybatis)Spring配置文件——applicationContext.xml
  7. 教你玩转CSS Position(定位)
  8. 【 58沈剑 架构师之路】4种事务的隔离级别,InnoDB如何巧妙实现?
  9. java考试系统_Java在线考试系统(含源码)
  10. Eclipse中的,ER图生成工具:【ERMaster】
  11. 漏洞C:/Windows/Fonts/csrss.exe文件找不到简单查找方法
  12. 微信好友只有昵称没有微信号_没微信号能找到人吗 只有微信昵称怎么找人
  13. 性能优化-图片压缩格式的选择(ETC和ASTC)
  14. 一周极客热文:看马云李彦宏马明哲等大佬手绘未来图
  15. python怎么调用外部软件_python调用其他程序
  16. 麦吉尔商业与计算机科学,麦吉尔大学与UBC大学那个好考
  17. 基于Web开发资料专集
  18. 【JDBC】JPA和JDBC的区别
  19. TextView(显示文本)
  20. 手把手教你在ARM嵌入式开发板上只做自己的人脸识别装置

热门文章

  1. 每年的码农都流去哪了?
  2. SpringAMQP的队列模型与使用
  3. Unity 2017.1正式版内容介绍
  4. 【稳定性day8】付钱拉支付系统的高可用之路 - 避免和歼灭的两种打法
  5. matlab读取grib2数据,matlab读取grib2数据
  6. 【Qualcomm高通音频】在设备没有听筒时,如何强制开启免提通话模式?
  7. 日本的非机动车道什么样?看看这位留日学生的观察和思考
  8. 搜索1Google的高级搜索技巧
  9. uniapp调用手机摄像头_HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题...
  10. 论文相关知识:集合论中关于偏序关系、偏序集、覆盖等关系