欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

試題

全國計算機二級考試《C語言》沖刺模擬題八

時間:2025-03-26 02:40:51 試題 我要投稿
  • 相關(guān)推薦

2015年全國計算機二級考試《C語言》沖刺模擬題(八)

  1: 第1題請編寫函數(shù)fun,該函數(shù)的功能是:將m行n列的二維數(shù)組中的字符數(shù)據(jù),按列的順序依次放到一個字符串中。

2015年全國計算機二級考試《C語言》沖刺模擬題(八)

  答案:

  void fun(char (*s)[n],char *b)

  {int i,j,k=0;

  for(j=0;j

  for(i=0;i

  {b[k]=*(*(s+i)+j)

  k++;}

  b[k]=‘\0’;}

  2: 第2題下列程序定義了n×n的二維數(shù)組,并在主函數(shù)中自動賦值。請編寫函數(shù)fun(int a[][n],int n),該函數(shù)的功能是:將數(shù)組右上半三角元素中的值乘以m。

  答案:

  void fun(int a[][n],int m)

  {int i,j;

  for(j=0;j

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

  a[j]=a[j]*m;}

  3: 第3題編寫一個函數(shù),從傳入的num個字符串中找出一個最長的一個字符串,并通過形參指針max傳回該串地址(用****作為結(jié)束輸入的標(biāo)志)。

  答案:

  char *fun(char (*a)[81],int num)

  {int i;

  char *max;

  max=a[0];

  for(i=0;i

  if(strlen(max)

  max=a;

  return max;}

  4: 第4題編寫一個函數(shù),該函數(shù)可以統(tǒng)計一個長度為2的字符串在另一個字符串中出現(xiàn)的次數(shù)。

  答案:

  int fun(char *str,char *substr)

  {int n;

  char *p,*r;

  n=0;

  while(*str)

  {p=str;

  r=substr;

  while(*r)

  if(*r==*p)

  {r++;

  p++;}

  else

  break;

  if(*r==‘\0’)

  n++;

  str++;}

  return n;}

  5: 第5題假定輸入的字符串中只包含字母和*號。請編寫函數(shù)fun,它的功能是:只刪除字符串前導(dǎo)和尾部的*號,串中字母之間的*號都不刪除。形參n 給出了字符串的長度,形參h給出了字符串中前導(dǎo)*號的個數(shù),形參e給出了字符串中最后的*個數(shù)。在編寫時不得使用c語言給提供得字符串函數(shù)。

  答案:

  void fun(char *a,int n,int h,int e)

  {int i=0;

  char *p;

  for(p=a+h;p

  {*(a+i)=*p;

  i++;}

  *(a+i)=‘\0’;}

 
 6: 第6題學(xué)生得記錄由學(xué)號和成績組稱個,n名大學(xué)生得數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組s中,請編寫函數(shù)fun,它的功能時:按分?jǐn)?shù)的高低排列學(xué)生的記錄,高分在前。

  答案:

  void fun(strec a[])

  {int i,j;

  strec t;

  for(i=0;i

  for(j=i;s

  if(a.s

  {t=a;

  a=a[j];

  a[j]=t; }}

  7: 第7題請編寫一個函數(shù)void fun(char *ss),其功能時:將字符串ss中所有下標(biāo)為奇數(shù)位置上的字母轉(zhuǎn)換為大寫(若位置上不是字母,則不轉(zhuǎn)換)。

  答案:

  void fun(char *ss)

  {int i,n=0;

  char *p=ss;

  while(*p)

  {n++;

  p++;}

  for (i=0;i

  if ((ss=‘a’&ss<=‘z’)&i%2!=0)

  ss=ss-32;

  ss=‘\0’;}

  8: 第8題請編寫函數(shù)fun,其功能是:將兩個兩位數(shù)的正整數(shù)a,b合并成一個整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個位依次放在c數(shù)的千位和十位上,b數(shù)的十位和個位數(shù)依次放在c數(shù)的百位和個位上。

  答案:

  void fun(int a,int b,long *c)

  {*c=(a/10)*1000+(b/10)*100+(a)*10+b;}

  9: 第9題請編寫函數(shù)fun,其功能是:將s所指字符串中下標(biāo)位偶數(shù)同時ascii值為奇數(shù)的字符刪除,s中剩余的字符形成的新串放在t所指的數(shù)組中。

  答案:

  void fun(char *s,char t[])

  {int i,j=0,n=strlen(s);

  for(i=0;i

  if(i%2==0&s%2!=0)

  else

  {f[j]=s;

  j++;}

  t[j]=‘\0’;}

  10: 第10題已知學(xué)生的記錄是由學(xué)號和學(xué)習(xí)成績構(gòu)成,n名學(xué)生的數(shù)據(jù)已存入a機構(gòu)體數(shù)組中。請編寫函數(shù)fun,該函數(shù)的功能是:找出成績最高的學(xué)生記錄,通過形參返回主函數(shù)(規(guī)定只有一個最高分)。

  答案:

  void fun(stu a[],stu *s)

  {int i,max;

  max=a[0].s;

  for (i=0;i

  if(a.s>max)

  {max=a.s;

  *s=a;}}

【全國計算機二級考試《C語言》沖刺模擬題八】相關(guān)文章:

2015年全國計算機二級考試《C語言》沖刺模擬題(三)08-01

2015年全國計算機二級考試《C語言》沖刺模擬題(五)06-21

2015年全國計算機二級考試《C語言》沖刺模擬題(七)08-15

2015年全國計算機二級考試《C語言》沖刺模擬題(四)09-19

2015年全國計算機二級考試《C語言》沖刺模擬題(六)10-24

2015年全國計算機二級考試《C語言》沖刺模擬題(一)07-18

2015年全國計算機二級考試《C語言》沖刺模擬題(二)10-31

全國計算機二級C語言考試沖刺試題201708-17

2015年全國計算機二級考試《C語言》沖刺模擬題(一)答案09-12