使用VC6打开考生文件夹下的工程RevProj9。此工程包含一个源程序文件RevMain9.cpp。在该文件中,函数fun()的功能是;将字符串s中的小写字母都改为对应的大写字母,其他字符不变。例如,输入“mT+gN”,则输出“MT+GN”。 请改正

admin2009-01-15  26

问题 使用VC6打开考生文件夹下的工程RevProj9。此工程包含一个源程序文件RevMain9.cpp。在该文件中,函数fun()的功能是;将字符串s中的小写字母都改为对应的大写字母,其他字符不变。例如,输入“mT+gN”,则输出“MT+GN”。
   请改正程序中的错误,使它能得到正确结果。
   注意,不要改动main函数,不得删行或增行,也不得更改程序的结构。
   源程序文件RevMain9.cpp中的程序清单如下;
   //RevMain9.cpp
   #include<iostream>
   using namespace std;
   char*  fun(char*s);
   int main()
   {
     int i;
     char str[81];
     cout<<"Please enter a string:";
     cin>>str;
     cout<<"\n The result is:\n"<<fun(str)<<end1;
     return 0;
   }
   char *fun(char*s)
   {
     int i;
     for(i=0;s;i++)
     {
     /* * * * *FOUND* * * * *
        if((’a’<=s)||(s<:=’z’))
     /* * * * *FOUND * * * * * /
          s+=32;
     }
     return s;
   }

选项

答案

解析
转载请注明原文地址:https://kaotiyun.com/show/fOID777K
0

最新回复(0)