C语言2016-11-27作业

发布于:2016-11-27 23:16

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

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

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

共有7条评论
正序查看
倒序查看
[Union]达仔 2016-11-27 23:53
回复

d08656b36f172c8da0e82c61ddc315fe002.png

蔡苏北 回复 [Union]达仔 2016-11-28 00:44
回复
Very Good!
张小千 2016-11-28 22:16
回复

蔡苏北 回复 张小千 2016-11-28 22:27
回复
这种判断方式,在遇到非英文字符时,容易出现乱码。
李俊良同学 2016-11-28 22:38
回复

f202fe859b0d729827c40ce3b97c913e002.png

0f608226603635bf9aa53f750e12de4f002.png


李俊良同学 回复 李俊良同学 2016-11-28 22:42
回复
粗心了 应该改为与的
蔡苏北 回复 李俊良同学 2016-11-29 19:40
回复
对的,应该使用逻辑与。不错,给个赞
华安丶 2016-11-29 10:37
回复

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

蔡苏北 回复 华安丶 2016-11-29 19:42
回复
有点不完美,把空格符吃掉了。
数字君 2016-11-29 17:14
回复

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

蔡苏北 回复 数字君 2016-11-29 19:45
回复
逻辑不对哦,空格字符怎么也要减去32。空格跳不过去是因为你的指针一直没机会移动
[struct]赵星龙 2016-11-29 18:06
回复

7a65210c7d2d597d4e8255b77699473c002.png


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

蔡苏北 回复 [struct]赵星龙 2016-11-29 19:46
回复
不错,不过如果遇到有特殊字符的字符串,会有乱码产生。
无限高能At 2016-12-02 08:12
回复

//有常量字符串型指针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));
  }
}

蔡苏北 回复 无限高能At 2016-12-02 21:16
回复
OK以后尽量以截图的形式把作业内容与运行结果发上来

回复:C语言2016-11-27作业

图片
视频

0

今日新帖

0

昨日新帖

29

帖子总数

推荐
换一组
暂无数据