<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            試題

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

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

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

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

            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的二維數組,并在主函數中自動賦值。請編寫函數fun(int a[][n],int n),該函數的功能是:將數組右上半三角元素中的值乘以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題編寫一個函數,從傳入的num個字符串中找出一個最長的一個字符串,并通過形參指針max傳回該串地址(用****作為結束輸入的標志)。

              答案:

              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題編寫一個函數,該函數可以統計一個長度為2的字符串在另一個字符串中出現的次數。

              答案:

              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題假定輸入的字符串中只包含字母和*號。請編寫函數fun,它的功能是:只刪除字符串前導和尾部的*號,串中字母之間的*號都不刪除。形參n 給出了字符串的長度,形參h給出了字符串中前導*號的個數,形參e給出了字符串中最后的*個數。在編寫時不得使用c語言給提供得字符串函數。

              答案:

              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題學生得記錄由學號和成績組稱個,n名大學生得數據已在主函數中放入結構體數組s中,請編寫函數fun,它的功能時:按分數的高低排列學生的記錄,高分在前。

              答案:

              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題請編寫一個函數void fun(char *ss),其功能時:將字符串ss中所有下標為奇數位置上的字母轉換為大寫(若位置上不是字母,則不轉換)。

              答案:

              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題請編寫函數fun,其功能是:將兩個兩位數的正整數a,b合并成一個整數放在c中。合并的方式是:將a數的十位和個位依次放在c數的千位和十位上,b數的十位和個位數依次放在c數的百位和個位上。

              答案:

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

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

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

              答案:

              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題已知學生的記錄是由學號和學習成績構成,n名學生的數據已存入a機構體數組中。請編寫函數fun,該函數的功能是:找出成績最高的學生記錄,通過形參返回主函數(規定只有一個最高分)。

              答案:

              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語言》沖刺模擬題八】相關文章:

            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

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看