1. <small id="kntrr"><delect id="kntrr"></delect></small>
    2. <sub id="kntrr"></sub>
        1. <form id="kntrr"><listing id="kntrr"></listing></form>
            江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
            全國等級考試二級C語言2009上機模擬4
            一、填空題
            請補充函數fun(char *t),該函數的功能是把字符串中的內容逆置。
            例如,字符串中原有的字符串為ABCDE,則調用該函數后,串中的內容為EDCBA。
            請勿改動主函數main與其他函數中的任何內容,僅在fun函數的橫線上填寫所需的若干表達式或語句。
            注意:部分源程序給出如下。
            # include
            # include
            # include
            # define M 60
            void fun(char *t)
            {
              int j,m=strlen(t)-1;
              char s;
              for(j=0;j  {
                s=t[j];
                ___2___;
                ___3___;
              }
            }
            main()
            {
              char b[M];
              printf("Input a string:");
              gets(b);
              printf("The original string is:");
              puts(b);
              fun(b);
              printf("\n");
              printf("The reversal string :");
              puts(b);
            }
            二、改錯題
            下列給定程序中,函數fun的功能是:判斷字符ch是否與s所指串中的某個字符相同,若相同,則什么也不做;若不同,則將其插在串的最后。
            請修改程序中的錯誤,使它能得出正確的操作。
            注意:不要改動main函數,不能增行或刪行,也不能更改程序的結構。
            # include
            # include
            # include
            /*******error*********/
            void fun(char s,char c)
            {
              while(*s && *s!=c)
                s++;
              /*******error*********/
              if(*s=='c')
              {
                s[0]=c;
                /*******error*********/
                s[1]='0';
              }
            }
            main()
            {
              char str[81],ch;
              printf("\n Please enter a string:\n");
              gets(str);
              printf("\n Please enter the character
            to search:");
              ch=getchar();
              fun(str,ch);
              printf("\nThe result is %s\n",str);
            }
            三、編程題
            請編寫函數fun,函數的功能是求出二維數組周邊元素之和,作為函數值返回。二維數組中的值在主函數中賦予。
            例如,若二維數組中的值為:
            3 5 7 9
            9 9 9 4
            9 9 9 8
            則函數值為72。
            請勿改動主函數main與其他函數中的任何內容,僅在函數fun的花括號中填入所編寫的若干語句。
            注意:部分源程序給出如下。
            # include
            # include
            # define M 3
            # define N 4
            int fun(int b[M][N])
            {   
             
            }
            main()

              int a[M][N]={{3,5,7,9},{9,9,9,4},
            {9,9,9,8}};
              int i,j,sum;
              FILE *out;
              printf("The original data is : \n");
              for(i=0;i  {
                for(j=0;j      printf("m",a[i][j]);
                printf("\n");
              }
              sum=fun(a);
              printf("\nThe sum:  %d\n",sum);
              printf("\n");
              out=fopen("outfile.dat","w");
              fprintf(out,"%d",sum);
              fclose(out);
            }
            国产在线精品一区二区三区不卡_亚洲第一极品精品无码_永久免费无码网站在线观看_亚洲av综合日韩