C语言2016-11-27作业

头像
蔡苏北
2016-11-27 23:16:57

有常量字符串型指针const char *pstr = "hello world";

编写一个函数ToUpper(const char * pstr)将传进来的字符串中的所有字符转换为大写字母输出。

在主函数中使用函数指针pFunc来进行函数的调用。

全部回复
正序查看
头像
[Union]达仔

d08656b36f172c8da0e82c61ddc315fe002.png

2016-11-27 23:53:01
...
头像
蔡苏北
Very Good!
2016-11-28 00:44:26
...
头像
张小千

2016-11-28 22:16:18
...
头像
蔡苏北
这种判断方式,在遇到非英文字符时,容易出现乱码。
2016-11-28 22:27:51
...
头像
李俊良同学

f202fe859b0d729827c40ce3b97c913e002.png

0f608226603635bf9aa53f750e12de4f002.png


2016-11-28 22:38:50
...
头像
李俊良同学
粗心了 应该改为与的
2016-11-28 22:42:00
...
头像
蔡苏北
对的,应该使用逻辑与。不错,给个赞
2016-11-29 19:40:55
...
头像
华安丶

c7d76cab9d6e1b9a2f082d56e1a27c68002.png哎,不能用strupr函数来做

2016-11-29 10:37:15
...
头像
蔡苏北
有点不完美,把空格符吃掉了。
2016-11-29 19:42:33
...
头像
数字君

       hello world 中间的空格怎么跳过去?? 搞不懂。。B_107.gif

2016-11-29 17:14:27
...
头像
蔡苏北
逻辑不对哦,空格字符怎么也要减去32。空格跳不过去是因为你的指针一直没机会移动
2016-11-29 19:45:25
...
头像
[struct]赵星龙

7a65210c7d2d597d4e8255b77699473c002.png


这是今天的作业,请老师审阅

2016-11-29 18:06:41
...
头像
蔡苏北
不错,不过如果遇到有特殊字符的字符串,会有乱码产生。
2016-11-29 19:46:38
...
头像
无限高能At

//有常量字符串型指针const char *pstr = "hello world";

//编写一个函数ToUpper(const char * pstr)将传进来的字符串中的所有字符转换为大写字母输出。

//在主函数中使用函数指针pFunc来进行函数的调用。

#include <stdio.h>
void ToUpper(const char *p);  //ToUpper函数声明
int main()
  {
      const  char  * pstr;
   pstr="hellow world";
   ToUpper(pstr);   //ToUpper函数的调用
         
   return 0;
}
 


void ToUpper(const char *p)  //ToUpper函数的定义
{
     for(int i=0;*(p+i)!='';i++)
  {
   if((*(p+i)>='a')&&((*(p+i)<='z')))
               printf("%c",*(p+i)-32);
   else
        printf("%c",*(p+i));
  }
}

2016-12-02 08:12:56
...
头像
蔡苏北
OK以后尽量以截图的形式把作业内容与运行结果发上来
2016-12-02 21:16:04
...
没有更多了