计算机二级C语言上机程序填空题Word文档格式.docx

上传人:b****3 文档编号:13896024 上传时间:2022-10-14 格式:DOCX 页数:9 大小:16.29KB
下载 相关 举报
计算机二级C语言上机程序填空题Word文档格式.docx_第1页
第1页 / 共9页
计算机二级C语言上机程序填空题Word文档格式.docx_第2页
第2页 / 共9页
计算机二级C语言上机程序填空题Word文档格式.docx_第3页
第3页 / 共9页
计算机二级C语言上机程序填空题Word文档格式.docx_第4页
第4页 / 共9页
计算机二级C语言上机程序填空题Word文档格式.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

计算机二级C语言上机程序填空题Word文档格式.docx

《计算机二级C语言上机程序填空题Word文档格式.docx》由会员分享,可在线阅读,更多相关《计算机二级C语言上机程序填空题Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。

计算机二级C语言上机程序填空题Word文档格式.docx

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

  __1__fun(inti,doublex,doubley)

  {if(i==1)

  return__2__(x);

  else

  return__3__(x,y);

  }

  main()

  {doublex1=5,x2=3,r;

  r=fun(1,x1,x2);

  r+=fun(2,x1,x2);

  printf("

\nx1=%f,x2=%f,x1*x1+x1*x2=%f\n\n"

x1,x2,r);

  2、给定程序中,函数fun的功能是:

找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。

  例如,形参s所指的字符串为:

abcAbsmaxless,程序执行后的输出结果为:

  letter'

a'

:

3times

s'

  voidfun(char*s)

  {intk[26]={0},n,i,max=0;

charch;

  while(*s)

  {if(isalpha(*s)){

  ch=tolower(__1__);

  n=ch-'

;

  k[n]+=__2__;

  s++;

  if(max

\nAftercount:

\n"

);

  for(i=0;

i<

26;

i++)

  if(k[i]==max)printf("

\nletter\'

%c\'

%dtimes\n"

i+'

k[i]);

  {chars[81];

\nEnterastring:

\n\n"

gets(s);

  fun(s);

  3、给定程序中,函数fun的功能是:

将N×

N矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。

例如,若N=3,有下列矩阵:

  123

  456

  789交换后为:

  321

  987

  请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

  #defineN4

  voidfun(int___1___,intn)

  {inti,s;

  for(___2___;

i++)

  {s=t[i][i];

  t[i][i]=t[i][n-i-1];

  t[i][n-1-i]=___3___;

  {intt[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10},i,j;

\nTheoriginalarray:

i

  {for(j=0;

j

  fun(t,N);

\nTheresultis:

  4、给定程序中,函数fun的功能是:

找出100至x(x≤999)之间各位上的数字之和为15的所有整数,然后输出;

符合条件的整数个数作为函数值返回。

  例如,当n值为500时,各位数字之和为15的整数有:

159、168、177、186、195、249、258、267、276、285、294、339、348、357、366、375、384、393、429、438、447、456、465、474、483、492。

共有26个。

  intfun(intx)

  {intn,s1,s2,s3,t;

  n=__1__;

  t=100;

  while(t<

=__2__)

  {s1=t%10;

s2=(t/10)%10;

s3=t/100;

  if(s1+s2+s3==15)

  {printf("

%d"

t);

  n++;

  __3__;

  returnn;

  {intx=-1;

  while(x>

999||x<

0)

Pleaseinput(0

%d\n"

fun(x));

  5、函数fun的功能是:

把形参a所指数组中的最小值放在元素a[0]中,接着把形参a所指数组中的最大值放在a[1]元素中;

再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3];

其余以此类推。

例如:

若a所指数组中的数据最初排列为:

9、1、4、2、3、6、5、8、7;

则按规则移动后,数据排列为:

1、9、2、8、3、7、4、6、5。

形参n中存放a所指数组中数据的个数。

规定fun函数中的max存放当前所找的最大值,px存放当前所找最大值的下标。

  #include

  #defineN9

  voidfun(inta[],intn)

  {inti,j,max,min,px,pn,t;

  for(i=0;

  {

  max=min=___1___;

  px=pn=i;

  for(j=i+1;

  if(max<

___2___)

  {max=a[j];

px=j;

  if(min>

___3___)

  {min=a[j];

pn=j;

  if(pn!

=i)

  {t=a[i];

a[i]=min;

a[pn]=t;

  if(px==i)px=pn;

  if(px!

=i+1)

  {t=a[i+1];

a[i+1]=max;

a[px]=t;

  {intb[N]={9,1,4,2,3,6,5,8,7},i;

\nTheoriginaldata:

  fun(b,N);

\nThedataaftermoving:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1