当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机二级C语言50套程序修改上机题(10)
发布时间:2011/11/1 9:53:44 来源:城市学习网 编辑:ziteng

  10、给定程序MODI1.C的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的“单词”是指由空格隔开的字符串)。

      例如,若输入:I am a student to take the examination.,

          则应输出:I Am A Student To Take The Examination.。

      请改正程序中的错误,使程序能得出正确的结果。

      注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!

  #include

  #include

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

  include 

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

  void upfst ( char  p )

  {  int  k=0;

     for ( ; *p; p++ )

        if ( k )

        {   if ( *p == ' ' )   k = 0;   }

        else  if ( *p != ' ' )

        {   k = 1;   *p = toupper( *p ); }

  }

  main( )

  {   char   chrstr[81];

      printf( "\nPlease enter an English text line: " );   gets( chrstr );

      printf( "\n\nBefore changing:\n  %s", chrstr );

      upfst(  chrstr );

      printf( "\nAfter changing:\n  %s\n", chrstr );

  }

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15080520号-20
珠峰网 版权所有 All Rights Reserved