山东教师资格证2011心理学课后题答案 第12套题

时间:2011-12-25 00:01:50

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G

12套题

一、程序填空题

#include    <stdio.h>

void fun(char  *s)

{  int  i, j=0, k=0;    char  t1[80], t2[80];

   for(i=0; s[i]!=''; i++)

     if(s[i]>='0' && s[i]<='9')

     {

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

       t2[j]=s[i]; ___1___;

     }

     else  t1[k++]=s[i];

  t2[j]=0;  t1[k]=0;

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

  for(i=0; i<k; i++)  ___2___;

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

  for(i=0; i<___3___; i++)  s[k+i]=t2[i];

}

 

main()

{  char  s[80]="def35adh3kjsdf7";

   printf("nThe original string is :  %sn",s);

   fun(s);

   printf("nThe result is :  %sn",s);

}

 

 

二、程序改错题

#include <stdio.h>

#include <string.h>

#define MAXLINE 20

 

fun ( char *pstr[6])

{   int  i, j ;

    char *p ;

 

    for (i = 0 ; i < 5 ; i++ ) {

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

      for (j = i + 1, j < 6, j++)

      {

        if(strcmp(*(pstr + i), *(pstr + j)) > 0)

        {

            p = *(pstr + i) ;

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

            *(pstr + i) = pstr + j ;

            *(pstr + j) = p ;

        }

      }

    }

}

 

main( )

{   int i ;

    char *pstr[6], str[6][MAXLINE] ;

 

    for(i = 0; i < 6 ; i++) pstr[i] = str[i] ;

    printf( "nEnter 6 string(1 string at each line): n" ) ;

    for(i = 0 ; i < 6 ; i++) scanf("%s", pstr[i]) ;

    fun(pstr) ;

    printf("The strings after sorting:n") ;

    for(i = 0 ; i < 6 ; i++) printf("%sn", pstr[i]) ;

}

 

 

三、程序编写题

#include <stdio.h>

#include <string.h>

#define  M 81

 

int fun(char *ss, char c)

{

 

 

 

 

 

}

 

main()

{  char  a[M], ch;

   void NONO (  );

   printf("nPlease enter a string:"); gets(a);

   printf("nPlease enter a char:"); ch = getchar();

   printf("nThe number of the char is: %dn", fun(a, ch));

   NONO ( );

}

 

void NONO ( )

{/* 本函数用于打开文件,输入测试数据,调用fun函数,输出数据,关闭文件。*/

  int i ;

  FILE *rf, *wf ;

  char a[M], b[M], ch ;

 

  rf = fopen("K:\k01\24010001\in.dat","r") ;

  wf = fopen("K:\k01\24010001\out.dat","w") ;

  for(i = 0 ; i < 10 ; i++) {

    fscanf(rf, "%s", a) ;

    fscanf(rf, "%s", b) ;

    ch = *b ;

    fprintf(wf, "%c=%dn", ch, fun(a, ch)) ;

  }

  fclose(rf) ;

  fclose(wf) ;

}

 

 

 


微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部